arrow
Return

An extensible metamodel for program analysis

delete2007-09-01
delete12
delete
OA
AI
D
Dennis Strein *
R
Rüdiger Lincke
J
Jonas Lundberg
W
Welf Löwe
DOI:10.1109/tse.2007.70710delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
programming environments
program analysis
metamodels

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Feasibility and constraints of edible fungi bio-flocculating microalgae
err2023-03-01
err0
PREAI
errJing Zhang; Yingjie Li; Eric Shao; Vivian Chow; Jun Li; Jun Qian; Peilun Xu; Jingjing Li; Hanwu Song; Wenguang Zhou; Shengxi Shao
errShare
errSave
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Hydrocarbon-oxidizing potential and the genes for n-alkane biodegradation in a new acidophilic mycobacterial association from sulfur blocks
err2014-11-25
err0
PREAI
errA. E. Ivanova; M. V. Sukhacheva; A. Yu. Kanat’eva; I. K. Kravchenko; A. A. Kurganov
errShare
errSave
errShare
errSave
researcher View more