23 citations found. Retrieving documents...
Greg J. Badros. JavaML: A markup language for java source code. In Ninth International World Wide Web Conference, 1999.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Prospects of encoding Java source code in XML - Simic, Topolnik (2003)   (Correct)

....Format conversions Converting existing plain text code to XML Low level XML grammars for Java source code are closer to Java plain text format, and the conversion is quite straightforward. However, conversion to higher level grammars poses a lot of questions concerning the author s intent [10], 15] If the code is not carefully formatted, the answers to these questions may not be apparent even to a human reader. Therefore, direct conversion from plain text format to higher grammar XML format is challenging and in most cases not worthwhile. The target use for higher level grammar Java ....

....explicitly describes the inherent structure of the source code. This approach enables XML oriented tools to gain access to semi parsed code structure, while still leaving the source code intact. The code is only semi parsed because, for example, data type specifications are left unparsed. JavaML [10] is an XML format prototype proposed by Greg J. Badros. It is intended as a canonical representation of Java source code replacing the Java source code as the baseline format for tools. It considers as content only those aspects of source code needed by the compiler to produce bytecode. cppML ....

Badros, Greg J., JavaML: A Markup Language for Java Source Code. Proceedings of 9th International World Wide Web Conference (WWW9), Amsterdam, The Netherlands, May 13-15 2000.


The Duality of XML Markup and Programming Notation - Nørmark (2003)   (1 citation)  (Correct)

....several examples of subsumptions of programming notation in XML. This is what we have classi ed as markup subsumption. XSLT is a widespread transformation framework which uses XML for program transformation notation [4] XEXPR [14] is a proposed XML scripting notation inspired from Lisp. JavaML [1] is an XML format for Java (intended as a derived format from a Java source, and not a source format as such) Seen as a source program notation, XML is both verbose and clumsy. Although many di erent kinds of programming notations have be proposed during the years, the XML style of markup seems ....

Greg J. Badros. JavaML: a markup language for Java source code. In Proceedings of the Ninth International Conference on the World Wide Web. Elsevier Science B. V., May 2000. Available from http://www9.org/w9cdrom/342/342.html.


Supporting Document and Data Views of Source Code - Collard, Maletic, Marcus (2002)   (1 citation)  (Correct)

....the underlying goal of defining and using srcML is to create an intermediate layer of representation between the source code, the developer, and tools that allows easy transformation to a standard exchange format such as GXL. The most closely related work to srcML is Badros work on JavaML [3], which is an XML application that provides an alternative representation of Java source code. JavaML is more natural for tools and permits easy specification of numerous software engineering analyses by leveraging the abundance of XML tools and techniques. However, JavaML does not preserve the ....

Badros, G. J. JavaML: A Markup Language for Java Source Code in Proceedings of 9th International World Wide Web Conference (WWW9) (Asterdam, The Netherlands, May 1315, 2000).


Source Code Files as Structured Documents - Maletic, Collard, Marcus (2002)   (7 citations)  (Correct)

....the underlying goal of defining and using srcML is to create an intermediate layer of representation between the source code, the developer, and tools that allows easy transformation to a standard exchange format such as GXL. The most closely related work to srcML is Badros work on JavaML [2], which is an XML application that provides an alternative representation of Java source code. JavaML is more natural for tools and permits easy specification of numerous software engineering analyses by leveraging the abundance of XML tools and techniques. However, JavaML does not preserve the ....

Badros, G. J., "JavaML: A Markup Language for Java Source Code", in Proceedings of 9th International World Wide Web Conference (WWW9), Asterdam, The Netherlands, May 13-15 2000.


The Software Concordance: A User Interface for Advanced.. - Gupta, Nguyen, Munson (2002)   (1 citation)  (Correct)

....is a program documentation tool in which a programmer could record the process of walking through the source code using multimedia technology such as text, audio and digital pen drawings. CHIME and the Variorum are pure browsers and do not support editing or interactive program analysis. JavaML [1] and SrcML [12] are alternate program representations. Both JavaML and SrcML are XML based representations of Java programs. JavaML is intended to allow XML based tools to analyze Java programs. SrcML maintains the formatting choices made by the programmer, such as indentation and comment. SrcML ....

G. Badros. JavaML: A markup language for java source code. In WWW9: 9th International World Wide Web Conference, pages 159--177, May 2000.


Towards ANSI C Program Slicing using XML - Gondow, Kawashima (2002)   (Correct)

....expressions like primary expression and additive expression only to introduce precedence and associativity for operators. The grammar can be simplified using EBNF available in DTD while preserving essential information, but what is essential depends on applications. Furthermore, Badros argued in [2] that it is not appropriate for his Java Markup Language (JavaML) to use the underlying grammar, which is used for parsing, as it is, since it is too verbose for his purpose. One of Badros s goals is to develop a markup language that can be commonly used for object oriented programming languages. ....

....simply prints 11 ANSI C source files ASTs, static info. the option xml stack program couter interpreting int main( ACML tagged documents Fig. 2. Overview of XCI execution the command line arguments. xci.exe arg.c args 10 20 argv [0] arg.c argv [1] 10 argv [2] = 20 At an early stage of development, XCI was designed to have the API to allow programmers to directly access the internal AST data structure in XCI. This is the similar way as used in Sapid [15] But, in our view, it is likely that such API costs much for programmers to learn, and that the ....

[Article contains additional citation context not shown here]

Greg J. Badros. JavaML: A markup language for Java source code. WWW9 / Computer Networks, 33(1-6) (2000), 159--177. http://www.cs.washington .edu/homes/gjb/JavaML/.


Aspect-Oriented Programming and Component Weaving.. - Schonger.. (2002)   (5 citations)  (Correct)

....point. They all use ASTs internally to represent and manipulate Java programs. Since open source implementations of Java compilers such as jikes exist that do semantic analysis and build an AST as part of the compiler front end, this is an obvious source for reuse. There even has been work [14] where an annotated AST in XML format is generated and externalized during a run of a slightly modified version of jikes (about 1650 lines of code were added [14, p. 7] This XML representation can directly be parsed using an XML API that exists for most languages including Java. Our prototype ....

....and externalized during a run of a slightly modified version of jikes (about 1650 lines of code were added [14, p. 7] This XML representation can directly be parsed using an XML API that exists for most languages including Java. Our prototype has been realized using Badros s JavaML work [14]. Figure 4 shows the translation process using the operator approach in comparison to AspectJ. The input in both cases consists of Java source code and aspect code. The Java input is identical and the aspect constructs are specified in a di#erent format as detailed above. Parsing, semantic ....

[Article contains additional citation context not shown here]

G. J. Badros. JavaML: A markup language for java source code. In WWW9 -- Ninth International World Wide Web Conference, volume 33, pages 159--177, 2000. Also see http://www.cs.washington.edu/homes/gjb/.


Representing and Accessing Extracted Information - Cox, Clarke (2001)   (3 citations)  (Correct)

....access structure is a function calling structure that links function names in calls to their names in definitions. For each file in the system, its abstract syntax tree and symbol table are stored in a text file and used to dynamically generate hyperlinks for the selected access structure. JavaML [2] represents a Java program using XML. While marking up the textual representation was considered, JavaML avoided this approach in the belief that XML tools are better at accessing markup than the text content. Instead, a JavaML representation identically matches the abstract syntax tree of the ....

G. Badros. JavaML: A markup language for Java source code. Computer Networks, 33(1-6):159--177, June 2000.


XML Support to Design for Testability - Deveaux, Denis, Keller (2000)   (1 citation)  (Correct)

.... .cla les which are in fact XML documents, not Java les; the Java to XML conversion (top of the gure) is a reverse engineering operation. In a typical software development process, the classes are created with a visual editor or are extracted from XMI documents. As mentioned by G. J. Badros [Bad00] all modi cation and veri cation tools operate on the Abstract Syntax Tree (or the DOM in our case) because they can e ciently exploit a well de ned and well understood structure. Although our framework tolerates incompleteness and modi cations to the DOM, we can rest assured that the resulting ....

....UML model: it is possible to generate OOPML from an UML case tool and research is under way to implement backward traceability from class to UML models. This traceability should leverage XLink s capabilities. Recently, two works closely related to OOPML have been published: G. J. Badros JavaML [Bad00] and the SDS open development initiative [Fou00] OOPML and these works complement each other. In OOPML, the emphasis is placed upon generic class structure and documentation support, whereas in the other projects the central goal is to capture all code structure; the source code le remains the ....

Greg J. Badros. Javaml: a markup language for java source code. In WWW9, Ninth International World Wide Web Conference, Amsterdam, May 2000.


The Extensible Templating Language: An XML-based Restricted.. - Badros (2003)   Self-citation (Badros)   (Correct)

....integrated development environment [35, 27] 1. 3 XML supports analyses and tools An increasingly popular way to perform structured queries of programming language source code is to use standard XML tools such as XSLT [12] and XQuery [7] to operate over a complementary XML based representation [4, 33, 18, 29]. With a carefullychosen XML representation, valuable semantics of the code are immediately available to XPath expressions, thus enabling a broad class of source code tools. However, for a general purpose programming language, XML is unwieldy for use as the primary representation. Instead, the ....

....Most notably the administration interface was written using the tools described above, and the feedback from those web developers has been extraordinarily positive. 4. RELATED WORK Earlier work, including JavaML, argues that XML adds much value as a complementary representation for source code [4, 29, 33, 18]. ETL takes the next step and uses XML as the primary representation for a markup templating language an approach that proves especially worthwhile because template developers are already writing markup directly. XSLT [12] is the only popular templating language that uses a restricted language. ....

G. J. Badros. JavaML: A markup language for java source code. In Proc. of the Ninth Intl. Conf. on the World Wide Web, Amsterdam, May 2000. Elsevier Science B. V. http: //www.cs.washington.edu/homes/gjb/JavaML.


A Constraint Extension to Scalable Vector Graphics - Badros, Portnoy, Nichols.. (2000)   (4 citations)  Self-citation (Badros)   (Correct)

....for the ordinary SVG viewer. Performance would be even better if we removed redundant constraints or if we further optimized our implementation. On the server side, our class hierarchy diagram example was largely mechanically derived from an XML based representation of Java source code, JavaML [3]. Using XSLT [14] it is reasonably straightforward to generate CSVG from the JavaML representation. RELATED WORK As mentioned earlier, style sheet technologies, such as CSS (Cascading Style Sheets) 12] PSL (Proteus Style Language) 30] DSSSL (Document Style Semantics and Speci cation ....

Greg J. Badros. JavaML: A markup language for java source code. In Proceedings of the Ninth International Conference on the World Wide Web, Amsterdam, The Netherlands, May 2000. Elsevier Science B. V. http: //www.cs.washington.edu/homes/gjb/JavaML.


Extending Interactive Graphical Applications with Constraints - Badros (2000)   (1 citation)  Self-citation (Badros)   (Correct)

....than for the ordinary SVG viewer. Performance would be even better if I removed redundant constraints or further optimized the implementation. On the server side, the class hierarchy diagram example was largely mechanically derived from an XML based representation of Java source code, JavaML [4]. Using XSLT [29] it is reasonably straightforward to generate CSVG from the JavaML representation. 6.5 Related work As mentioned earlier, style sheet technologies, such as CSS (Cascading Style Sheets) 20] DSSSL (Document Style Semantics and Specification Language) 86] PSL (Proteus Style ....

Greg J. Badros. JavaML: A markup language for java source code. In Proceedings of the Ninth International Conference on the World Wide Web, Amsterdam, The Netherlands, May 2000. Elsevier Science B. V. http://www.cs.washington.edu/homes/gjb/ JavaML.


Appendix A Pattern Library - This Appendix Lists   (Correct)

No context found.

Greg J. Badros. JavaML: A markup language for java source code. In Ninth International World Wide Web Conference, 1999.


Lightweight Structure in Text - Robert Miller May   (Correct)

No context found.

Greg J. Badros. JavaML: A markup language for java source code. In Ninth International World Wide Web Conference, 1999.


A CASE Tool Platform Using an XML Representation of Java Source .. - Maruyama, al. (2004)   (Correct)

No context found.

G. J. Badros. JavaML: A markup language for Java source code. In Proc. Int'l WWW Conference, May 2000. http://www9.org/w9cdrom/index.html.


Design and Implementation of an Extensible and Modifiable.. - Maruyama, Yamamoto   (Correct)

No context found.

G. J. Badros. JavaML: A markup language for Java source code. In Proc. Int'l WWW Conference, 2000. http://www9.org/w9cdrom/index.html.


Object-Oriented Software Design Metrics from XMI - Dewar   (Correct)

No context found.

Badros, G.J. "JavaMl: a markup language for Java source code", Computer Networks, 33, 2000, pp159-177.


XML to Manage Source Engineering in Object-Oriented.. - Deveaux, Le Traon (2001)   (Correct)

No context found.

G. J. Badros. Javaml: a markup language for java source code. In WWW9, Ninth International World Wide Web Conference, Amsterdam, May 2000.


Source Code Retrieval using Conceptual Graphs - Mishne (2003)   (1 citation)  (Correct)

No context found.

Greg J. Badros. JavaML: a markup language for Java source code. Computer Networks (Amsterdam, Netherlands: 1999.


Intelligent Educational Systems for Teaching Programming - By Lin Qiu (2004)   (Correct)

No context found.

Badros, G. (2000). JavaML: A Markup Language for Java Source Code. In Ninth International World Wide Web Conference, May 2000.


Experiments in the Use of XML to Enhance Traceability.. - Alves-Foss, de Leon..   (Correct)

No context found.

G. Badros, "JavaML: A Markup Language for Java Source Code," University of Washington, 2000. Web Site: http://www.cs.washington.edu/homes/gjb/papers/javaml/javaml. html.


The Software Concordance: Using a Uniform Document Model.. - Gupta, Nguyen, Munson (2003)   (Correct)

No context found.

G. Badros. JavaML: A markup language for java source code. In WWW9: 9th International World Wide Web Conference, pages 159--177, May 2000.


Experiments on Processing and Linking Semantically Augmented.. - Alves-Foss (2004)   (Correct)

No context found.

G. Badros, "JavaML: A Markup Language for Java Source Code," University of Washington, Seattle, WA, 2000.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC