A new constructive model for reengineering software systems

Pam Sampson, Hesham Ali, Volker Roth

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In order to be successful in reengineering software projects, proper analysis of the code must be done before transformations can happen. One way to effectively begin analysis of software is to model the system in a way that can be easily understood by developers from all backgrounds yet captures the salient features of the code in a precise and complete fashion. The model thus needs to be designed in a manner that takes into account concepts from all programming languages yet model them in a language independent style. The representation being introduced in this paper has been specifically designed for use in software engineering projects. The presented representation provides a way to model software code of many languages by carefully examining concepts from common programming languages and organizing them in a hierarchical structure.

Original languageEnglish (US)
Title of host publicationProceedings of the IASTED International Conference on Software Engineering, SE 2010
PublisherACTA Press
Pages167-174
Number of pages8
ISBN (Print)9780889868212
DOIs
StatePublished - 2010
EventIASTED International Conference on Software Engineering, SE 2010 - Innsbruck, Austria
Duration: Feb 16 2010Feb 18 2010

Publication series

NameProceedings of the IASTED International Conference on Software Engineering, SE 2010

Conference

ConferenceIASTED International Conference on Software Engineering, SE 2010
CountryAustria
CityInnsbruck
Period2/16/102/18/10

Keywords

  • Grammar
  • Graph modeling
  • Language abstraction
  • Software reengineering

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'A new constructive model for reengineering software systems'. Together they form a unique fingerprint.

  • Cite this

    Sampson, P., Ali, H., & Roth, V. (2010). A new constructive model for reengineering software systems. In Proceedings of the IASTED International Conference on Software Engineering, SE 2010 (pp. 167-174). (Proceedings of the IASTED International Conference on Software Engineering, SE 2010). ACTA Press. https://doi.org/10.2316/p.2010.677-052