Program comprehension in multi-language systems
- 1 January 1998
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 135-143
- https://doi.org/10.1109/wcre.1998.723183
Abstract
This paper presents an approach to program comprehension in multi-language systems. Such systems are characterized by a high amount of source codes in various languages for programming, database definition and job control. Coping with those systems requires the references crossing the language boundaries to be analyzed.Using the EER/GRAL approach to graph-based conceptual modeling, models representing relevant aspects gle language are built and integrated into a common conceptual model, Since conceptual modeling focuses on specific problems, the integrated model presented here is especially tailored to multi-language aspects. Software systems are parsed and represented according to this conceptual model and queried by using a powerful graph query mechanism. This allows multi-language cross-references to be easily retrieved. The multi-language conceptual model and the query facilities have been developed in cooperation with the maintenance programmers at an insurance company within the GUPRO project.Keywords
This publication has 22 references indexed in Scilit:
- The extract-transform-rewrite cycle: a step towards metaCAREPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Legacy System Cataloging FacilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Author indexPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- Wartungsunterstützung in heterogenen Sprachumgebungen ein Überblick zum Projekt GUPROPublished by Springer Nature ,1996
- Querying source code using an algebraic query languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- A reverse‐engineering approach to subsystem structure identificationJournal of Software Maintenance: Research and Practice, 1993
- GENOA - A Customizable, Language- And Front-end Independent Code AnalyzerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- Telos: representing knowledge about information systemsACM Transactions on Information Systems, 1990
- An Essay on Software ReuseIEEE Transactions on Software Engineering, 1984
- Implementing relational views of programsPublished by Association for Computing Machinery (ACM) ,1984