9,795 Hits in 4.6 sec

Lean Implementations of Software Testing Tools Using XML Representations of Source Codes

Yu Xia Sun, Huo Yan Chen, T.H. Tse
2008 2008 International Conference on Computer Science and Software Engineering  
The conversions between a source program and its XML representation can be easily realized using existing conversion tools.  ...  In this way, the conversion tools can automatically analyze and parse the source program, so that testing tool developers only need to concentrate on the manipulation of the XML document.  ...  Since XML representations can reveal the structure of the source codes very well, we can further use existing extensive XML tools to analyze and manipulate the XML representations according to the type  ... 
doi:10.1109/csse.2008.515 dblp:conf/csse/SunCT08 fatcat:qo4utkjc3fhdvekx2afkyf2a7y

Towards Environment Retargetable Parser Generators [chapter]

Kostas Kontogiannis, John Mylopoulos, Suchun Wu
2002 Advances in Software Engineering  
One of the most fundamental issues in program understanding is the issue of representing the source code at a higher level of abstraction.  ...  Even though many researchers have i n vestigated a variety of Program Representation schemes, one particular scheme, the Abstract Syntax Tree (AST), is of particular interest for its simplicity, generality  ...  Once XML annotated source code is parsed, AST-like representations can be generated. These AST-like structures are called DOM trees.  ... 
doi:10.1007/978-0-387-21599-0_18 fatcat:6tyog4y3czc5nmn4panznizq3m

Syntax Sensitive And Language Independent Detection Of Code Clones

Kazuaki Maeda
2009 Zenodo  
This paper proposes a new technique to detect code clones from the lexical and syntactic point of view, which is based on PALEX source code representation.  ...  We can record a list of parsing actions (shift, reduce, and reading a token) during a compiling process after a compiler finishes analyzing the source code.  ...  It is based on source code representation, PALEX, which was proposed by the author [6] . PALEX stands for PArsing actions and LExical information in Xml, and is generated by modified compilers.  ... 
doi:10.5281/zenodo.1080307 fatcat:ayadatspcvbbdl5cbnkrempd4m

A Table-Driven Streaming XML Parsing Methodology for High-Performance Web Services

Wei Zhang, Robert Engelen
2006 2006 IEEE International Conference on Web Services (ICWS'06)  
TDX expedites XML parsing by pre-recording the states of an XML parser in tabular form and by utilizing an efficient runtime streaming parsing engine based on a push-down automaton.  ...  To implement TDX, we developed a parser construction toolkit to automatically construct parsers in C code from WSDLs and XML schemas.  ...  The generated Flex specification is fed into Flex to produce the ANSI C source code for the XML scanner.  ... 
doi:10.1109/icws.2006.15 dblp:conf/icws/ZhangE06 fatcat:3olminje2vffdjq555zo4epk7u


Wei Zhang, Robert A. van Engelen
2006 Proceedings of the 44th annual southeast regional conference on - ACM-SE 44  
This paper presents TDX, a table-driven XML parser. TDX combines parsing and validation into one pass to increase the performance of XML-based applications, such as Web services.  ...  The results show that TDX is several times faster than DOM or SAX parsing with validation enabled.  ...  It also generates the TDX source codes TDX.c and TDX.h for XML parsing and validation.  ... 
doi:10.1145/1185448.1185606 dblp:conf/ACMse/ZhangE06 fatcat:n3mgshtshfapjbozdhtckaxfaa

ATerms for manipulation and exchange of structured data: It's all about sharing

Mark G.J. van den Brand, Paul Klint
2007 Information and Software Technology  
This is certainly true for terms, tree-like data structures that can represent prefix formulae, syntax trees, intermediate code, and more.  ...  We complete the paper with a comparison of ATERMs with other technologies (Section 4) and we speculate about their future (Section 5). 2 The ATERM Technology 2.  ...  Source code representations and software renovation In the reverse engineering community many research groups are involved in building tools for reverse engineering tasks such as parsing, analyzing, and  ... 
doi:10.1016/j.infsof.2006.08.009 fatcat:77as57nznrf3bkaovuvsic4q3a

JavaML: a markup language for Java source code

Greg J Badros
2000 Computer Networks  
I describe a new XML application that provides an alternative representation of Java source code.  ...  The classical plain-text representation of source code is convenient for programmers but requires parsing to uncover the deep structure of the program.  ...  Because JavaML is an XML application, it is easy to parse, and all existing tools for working with XML can be applied to Java source code in its JavaML representation.  ... 
doi:10.1016/s1389-1286(00)00037-2 fatcat:wk234xirejcfve5oszig5533eq

Compiler Hacking for Source Code Analysis

G. Antoniol, M. Di Penta, G. Masone, U. Villano
2004 Software quality journal  
There are tools encompassing or implementing the source parse step, where the parser is internal to the toolkit, and is developed and maintained with it.  ...  Many activities related to software quality assessment and improvement, such as empirical model construction, data flow analysis, testing or reengineering, rely on static source code analysis as the first  ...  On the other hand, XML-based representations turn out to be fairly verbose if compared to other custom representations.  ... 
doi:10.1023/b:sqjo.0000039794.29432.7e fatcat:fqsuiwatwneq5e7xjiuknoli4a

An Intermediate Representation-based Approach for Query Translation using a Syntax-Directed Method

Hassana NASSIRI, Mustapha MACHKOUR, Mohamed HACHIMI
2020 International Journal of Advanced Computer Science and Applications  
Users can retrieve data sources over these models using just one query, expressed with either the XML Path Language (XPath) or the Structured Query Language (SQL). ] [23] .  ...  Parse Tree A parse tree or derivation tree is a data structure that matches the syntactic structure of the input.  ...  It takes as input a grammar that specifies a language and generates as output source code for a recognizer for that language.  ... 
doi:10.14569/ijacsa.2020.0110870 fatcat:ebq7ix62jfd67cpbzjrdfmzxeq


Kathleen Fisher, Robert Gruber
2005 Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation - PLDI '05  
formats such as XML or those required for loading relational databases, and tools for running XQueries over raw PADS data sources.  ...  The generated parsing library provides for robust, application-specific error handling.  ...  ACKNOWLEDGMENTS We would like to thank Mary Fernández and Jérôme Siméon for developing the Galax data API and our summer students Ricardo Medel and Yitzhak Mandelbaum for their work on implementing the XML-related  ... 
doi:10.1145/1065010.1065046 dblp:conf/pldi/FisherG05 fatcat:ex6idk4r5jaojhkqpslhpphwiq


Kathleen Fisher, Robert Gruber
2005 SIGPLAN notices  
formats such as XML or those required for loading relational databases, and tools for running XQueries over raw PADS data sources.  ...  The generated parsing library provides for robust, application-specific error handling.  ...  ACKNOWLEDGMENTS We would like to thank Mary Fernández and Jérôme Siméon for developing the Galax data API and our summer students Ricardo Medel and Yitzhak Mandelbaum for their work on implementing the XML-related  ... 
doi:10.1145/1064978.1065046 fatcat:ttdt6blkk5azvbklx6frdoz3wq

Automatic Synthesis of Parsers and Validation of Bitstreams Within the MPEG Reconfigurable Video Coding Framework

Christophe Lucarz, Jonathan Piat, Marco Mattavelli
2009 Journal of Signal Processing Systems  
Moreover, it becomes also necessary to generate the associated parsers, capable of parsing the new bitstreams.  ...  The MPEG Reconfigurable Video Coding (RVC) framework is a new ISO standard, currently under its final stage of development aiming at providing video codec specifications at the level of coding tools instead  ...  the XML-based representation of the configuration of RVC decoders (FU Network Descriptions) and the XMLbased infrastructure of the existing tools.  ... 
doi:10.1007/s11265-009-0395-7 fatcat:c2ie7q3cbjgn3dnzipa5lpqbou

Summarizing Services of Java Packages

Maen Hammad, Anas Abuljadayel, Mohammad Khalaf
2016 Lecture Notes on Software Engineering  
Textual summaries for source code provide great help to code understanding activities.  ...  Index Terms-Program comprehension, software maintenance, source code summarization.  ...  To ease the process of extracting information from source code, it is converted to the XML representation srcML [11] . srcML is a XML representation in which each code element is tagged with its syntactic  ... 
doi:10.7763/lnse.2016.v4.237 fatcat:imnk3jtfxbdwtijsg2oijamow4

A research C# compiler

David R. Hanson, Todd A. Proebsting
2004 Software, Practice & Experience  
Some visitors perform traditional compilation phases, but the more interesting ones do code analysis, emit non-traditional data such as XML, and display data structures for debugging.  ...  The parser is generated automatically from a possibly ambiguous grammar, accepts C# source, perhaps with new features, and produces an abstract syntax tree, or AST.  ...  The XML visitor emits an AST as XML for consumption by XML-based tools or external compilation tools that accept XML.  ... 
doi:10.1002/spe.610 fatcat:x32wfuognfhbndaogqkvcodfge

Code analysis and CS-XML

Kara A. Olson, C. Michael Overstreet, E. Joseph Derrick
2007 2007 Winter Simulation Conference  
This paper discusses the motivations for and the creation of CS-XML; a translator for CSes into XML-based Condition Specifications; and a translator for CS-XML into fully-executable C/C++ code.  ...  In conclusion, it is argued that the CS-XML can provide an essential foundation for Web Services that support the analysis of discrete-event simulation models.  ...  automatically derived from source code).  ... 
doi:10.1109/wsc.2007.4419670 dblp:conf/wsc/OlsonOD07 fatcat:63qouyss6vcd7huue4tp734ir4
« Previous Showing results 1 — 15 out of 9,795 results