This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
12th International Conference on Software Maintenance (ICSM'96)
Specifying code analysis tools
Monterey, CA
November 04-November 08
ISBN: 0-8186-7677-9
G. Canfora, University of Salerno
A. Cimitile, University of Salerno
A. de Lucia, University of Naples
Customized code analysis tools for the maintenance and evolution of existing software systems can be created by storing program information into a database, and using an application generator to translate the high level specifications of the analyses the tools are intended to perform. We present a high level domain specific language for the specification of program analysis tools that exploit an algebraic program representation called F(p). The algebraic representation is a compact program view which describes the static composition of the control structures and the set of the resulting potential executions. Operands of the algebraic expression (that represent the program's constructs) are used as indexes to access information stored into a database. The specification language provides facilities for the traversal of the program representation and access to the associated information into the database. The program model and the analyses' results are integrated into a unique conceptual model, thus simplifying the reuse of the results of an analysis and the integration of tools.
Citation:
G. Canfora, A. Cimitile, A. de Lucia, "Specifying code analysis tools," icsm, pp.95, 12th International Conference on Software Maintenance (ICSM'96), 1996
Usage of this product signifies your acceptance of the Terms of Use.