The design of whole-program analysis tools
Proceedings of the 18th international conference on Software engineering
JavaML: a markup language for Java source code
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Supporting program comprehension using semantic and structural information
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
DocBook: The Definitive Guide with CD-ROM
DocBook: The Definitive Guide with CD-ROM
Guidelines for Electronic Text Encoding and Interchange: Volumes 1 and 2: P4
Guidelines for Electronic Text Encoding and Interchange: Volumes 1 and 2: P4
GraX An Interchange Format for Reengineering Tools
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Designing an XML-Based Exchange Format for Harmonia
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Towards Portable Source Code Representations Using XML
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
GXL: Toward a Standard Exchange Format
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Generating Robust Parsers using Island Grammars
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Information Retrieval Models for Recovering Traceability Links between Code and Documentation
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Source Code Files as Structured Documents
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Current Parsing Techniques in Software Renovation Considered Harmful
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Identification of High-Level Concept Clones in Source Code
Proceedings of the 16th IEEE international conference on Automated software engineering
SHriMP Views: An Interactive Environment for Exploring Java Programs
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Visualizing Object-Oriented Software in Virtual Reality
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Processing Software Source Text in Automated Design Recovery and Transformation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Object-oriented processing of Java source code
Software—Practice & Experience
WikiWiki weaving heterogeneous software artifacts
Proceedings of the 2005 international symposium on Wikis
An approach for interoperable and customizable web-based mathematics education
WBE'06 Proceedings of the 5th IASTED international conference on Web-based education
Recovering UML class models from C++: A detailed explanation
Information and Software Technology
Aligning development tools with the way programmers think about code changes
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
Design and implementation of wiki content transformations and refactorings
Proceedings of the 9th International Symposium on Open Collaboration
Supporting concept location through identifier parsing and ontology extraction
Journal of Systems and Software
An approach to automatically enforce object-oriented constraints
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
The paper describes the use of an XML format to store and represent program source code. A new XML application, srcML (SouRCe Markup Language), is presented. srcML presumes a document view of source code where information about the syntactic structure is layered over the original source code document. The resultant multi-layered document has a base layer of all the original text (and formatting). The second layer is the syntactic information, derived from the grammar of the programming language, and is encoded in XML. This multi-layered view supports both the creation and viewing of the source code in its original form and the use of XML technologies (for tasks such as analysis and transformation of the source). Although directed at source code documents, (particularly C++) srcML is also applicable to other programming languages and to languages with a strict syntax. srcML represents a departure from the compiler centric manner in which source code is commonly stored, instead a document point of view is taken thus better supporting the manipulation and management of the large numbers of source documents typical in modern software systems.