• DocumentCode
    962853
  • Title

    An Extensible Metamodel for Program Analysis (abstract only)

  • Author

    Strein, Dennis ; Lincke, Rüdiger ; Lundberg, Jonas ; Lowe, Welf

  • Author_Institution
    Omnicore Software, Karlsruhe
  • Volume
    33
  • Issue
    12
  • fYear
    2007
  • Firstpage
    799
  • Lastpage
    799
  • Abstract
    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, VlZZANALYZER and X-DEVELOP, serve as proof of concept.
  • Keywords
    high level languages; software maintenance; software tools; VlZZANALYZER; X-DEVELOP; language independent metamodel; program analysis; programming languages; refactoring rely; software maintenance tools; Computer architecture; Computer languages; Independent component analysis; Software libraries; Programming environments; metamodels.; program analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2007.70759
  • Filename
    4375379