@inproceedings{0af163a7966944f6949e37ac9739c886,
title = "A new constructive model for reengineering software systems",
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.",
keywords = "Grammar, Graph modeling, Language abstraction, Software reengineering",
author = "Pam Sampson and Hesham Ali and Volker Roth",
year = "2010",
doi = "10.2316/p.2010.677-052",
language = "English (US)",
isbn = "9780889868212",
series = "Proceedings of the IASTED International Conference on Software Engineering, SE 2010",
publisher = "ACTA Press",
pages = "167--174",
booktitle = "Proceedings of the IASTED International Conference on Software Engineering, SE 2010",
address = "Canada",
note = "IASTED International Conference on Software Engineering, SE 2010 ; Conference date: 16-02-2010 Through 18-02-2010",
}