• DocumentCode
    2793048
  • Title

    An Extensible Meta-Model for Program Analysis

  • Author

    Strein, Dennis ; Lincke, Rüdiger ; Lundberg, Jonas ; Löwe, Welf

  • Author_Institution
    Omnicore Software, Karlsruhe
  • fYear
    2006
  • fDate
    24-27 Sept. 2006
  • Firstpage
    380
  • Lastpage
    390
  • Abstract
    Software maintenance tools for program-analysis and refactoring rely on a meta-model capturing the relevant properties of programs. However, what is considered relevant may change when the tools are extended with new analyses and refactorings, and new programming languages. This paper proposes a language independent meta-model 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 meta-model and the architecture, VizzAnalyzer and X-DEVELOP, serve as a proof of concept
  • Keywords
    program diagnostics; software maintenance; software reusability; software tools; extensible meta-model; language independent meta-model; program analysis; program refactoring; software maintenance tools; software reuse; Buildings; Computer architecture; Computer languages; Costs; Data mining; Independent component analysis; Information analysis; Software maintenance; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2354-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2006.14
  • Filename
    4021365