Comparative analysis of tools for automated software re-engineering purposes

Christian Wagner, Tiziana Margaria, Hans Georg Pagendarm

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Model driven analysis and design are increasingly recognized as powerful methodologies for software development and evolution. Model driven approaches in particular can be also combined with formal methods, offering advantages for verification, analysis, and testing. In order to use model driven methods for re-designing existing software, however, one needs additional facilities to transform the existing source code into adequate models. We examine in this paper a large number of existing tools for the analysis and processing of C/C++ source code, and evaluate them with respect to their usefulness in the model driven development process of software re-design projects. Our goal is to identify tools suitable to convert C or C++ code into a code-level model. Preferably, we want to use existing compilers, adequate system tools or other research and commercial programs to automate the process of deriving code-level models of large software applications.

Original languageEnglish
Title of host publicationProceedings - ISoLA 2006
Subtitle of host publication2nd International Symposium on Leveraging Applications of Formal Methods, Verification and Validation
PublisherIEEE Computer Society
Pages433-440
Number of pages8
ISBN (Print)0769530710, 9780769530710
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event2nd International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2006 - Paphos, Cyprus
Duration: 15 Nov 200619 Nov 2006

Publication series

NameProceedings - ISoLA 2006: 2nd International Symposium on Leveraging Applications of Formal Methods, Verification and Validation

Conference

Conference2nd International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2006
Country/TerritoryCyprus
CityPaphos
Period15/11/0619/11/06

Fingerprint

Dive into the research topics of 'Comparative analysis of tools for automated software re-engineering purposes'. Together they form a unique fingerprint.

Cite this