2004
DOI: 10.1109/tse.2004.1271173
|View full text |Cite
|
Sign up to set email alerts
|

Static analysis of XML transformations in java

Abstract: XML documents generated dynamically by programs are typically represented as text strings or DOM trees. This is a low-level approach for several reasons: 1) Traversing and modifying such structures can be tedious and error prone; 2) Although schema languages, e.g. DTD, allow classes of XML documents to be defined, there are generally no automatic mechanisms for statically checking that a program transforms from one class to another as intended.We introduce Xact, a high-level approach for Java using XML templat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 52 publications
(15 citation statements)
references
References 20 publications
0
15
0
Order By: Relevance
“…The work closest to ours is that of XAct [9], which defines a static analysis for typechecking XML processing programs, where types are used to verify statically that constructed XML data satisfy a specified schema. Their analysis computes a summary graph for every XML variable and expression in the program.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The work closest to ours is that of XAct [9], which defines a static analysis for typechecking XML processing programs, where types are used to verify statically that constructed XML data satisfy a specified schema. Their analysis computes a summary graph for every XML variable and expression in the program.…”
Section: Related Workmentioning
confidence: 99%
“…XML processing applications in imperative languages such as Java and C# use runtime APIs such as DOM [21], or language-based approaches such as XLinq [3], XJ [6], or XAct [9]. In either case, the programmer is provided with an XML data model and navigational constructs.…”
Section: Introductionmentioning
confidence: 99%
“…This applet is converted to XML using the available Java to XML converter (Java2XML) [9]. After conversion the applet XML is validated by using a browser (Internet Explorer) [3].…”
Section: A Conversion Phase-imentioning
confidence: 99%
“…The creators of JSA have employed it in several tools [3,11] related to Java web technologies and XML documents. The JDBC-Checker tool [7,6] builds upon JSA to verify the correctness of dynamically generated SQL query string.…”
Section: Related Workmentioning
confidence: 99%