S
Soren Kuula
Hi, everyone,
I'm beginning work on my Master's thesis in computer science ...
I will start out with a pretty advanced, not yet published algorithm for
computing quite accurate control flow graphs for XSL style sheets. I
will hopefully end up with a prototype for a developing environment for XSL.
Now there are plenty of those already, but it occurc to me that they all
really only support:
- editing aid
- run time debugging
I will be able to throw static analysis on top of that, so that the
input and output schema are included in analysis.
So, XSL ladies and gentlemen, what costs you the most time and cinfusion
when writing XSLs?
- Difficulty figuring out in what order, if at all, templates are
applied to input?
- Uncertainty whether your output is schema-valid (and, when you boss
says, it HAS to bem what do you do?)
- Uncertainty whether you have remembered considering every possible
"quirk" and rarely used element/attribute/structure in the input?
And what are the features you miss the most? There are many possibilities:
- Static validation (guarantee that your output is valid if input is) ?
Do your bosses ever demand that anyway? Do you, yourselves?
- Visualization of possible control flow (this-may-apply-this-o-graph,
but depleted according to input schema)?
- Refactoring tools?
- Some other things?
The more experienced developers usually develop some way of doing things
to get around the worst obstacles. But you may try to recall, then, what
was the worst thing in the beginning
Thank you for any response
Soren
I'm beginning work on my Master's thesis in computer science ...
I will start out with a pretty advanced, not yet published algorithm for
computing quite accurate control flow graphs for XSL style sheets. I
will hopefully end up with a prototype for a developing environment for XSL.
Now there are plenty of those already, but it occurc to me that they all
really only support:
- editing aid
- run time debugging
I will be able to throw static analysis on top of that, so that the
input and output schema are included in analysis.
So, XSL ladies and gentlemen, what costs you the most time and cinfusion
when writing XSLs?
- Difficulty figuring out in what order, if at all, templates are
applied to input?
- Uncertainty whether your output is schema-valid (and, when you boss
says, it HAS to bem what do you do?)
- Uncertainty whether you have remembered considering every possible
"quirk" and rarely used element/attribute/structure in the input?
And what are the features you miss the most? There are many possibilities:
- Static validation (guarantee that your output is valid if input is) ?
Do your bosses ever demand that anyway? Do you, yourselves?
- Visualization of possible control flow (this-may-apply-this-o-graph,
but depleted according to input schema)?
- Refactoring tools?
- Some other things?
The more experienced developers usually develop some way of doing things
to get around the worst obstacles. But you may try to recall, then, what
was the worst thing in the beginning
Thank you for any response
Soren