loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
December 2007 (vol. 33 no. 12)
pp. 799
Software maintenance tools for program analysis and refactoring rely on a metamodel capturing the relevant properties of programs. However, what is considered relevant may change when the tools are extended with new analyses, refactorings, and new programming languages. This paper proposes a language independent metamodel and an architecture to construct instances thereof, which is extensible for new analyses, refactorings, and new front-ends of programming languages. Due to the loose coupling between analysis, refactoring, and front-end components, new components can be added independently and reuse existing ones. Two maintenance tools implementing the metamodel and the architecture, VizzAnalyzer and X-develop, serve as proof of concept.
Index Terms:
Programming environments, program analysis, metamodels.
Citation:
Dennis Strein, Rüdiger Lincke, Jonas Lundberg, Welf Löwe, "An Extensible Metamodel for Program Analysis (abstract only)," IEEE Transactions on Software Engineering, vol. 33, no. 12, pp. 799, Oct. 2007, doi:10.1109/TSE.2007.70759
Usage of this product signifies your acceptance of the Terms of Use.