Cserép, Máté, Krupp, Dániel (2015) Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae. 44. pp. 23-33. ISSN 1787-5021 (Print), 1787-6117 (Online)
pdf
AMI_44_from23to33.pdf Download (801kB) [error in script] |
Absztrakt (kivonat)
Software development in C and C++ is widely used in the various in- dustries including Information Technology, Telecommunication and Transportation since the 80-ies. Over this four decade, companies have built up a huge software legacy. In many cases these programs, implementing complex features (such as OS kernels, databases) become inherently complicated and consist of millions lines of code. During the many years long development, not only the size of the software increases, but a large number (i.e. hundreds) of programmers get involved. Mainly due to these two factors the maintenance of software becomes more and more time consuming and costly. To attack the above mentioned complexity issue, companies apply various source code cross-referencers to help in the navigation and visualization of the legacy code. In this article we present a visualization methodology that helps programmers to understand the functional dependencies of artifacts in the C++ code in the form similar to UML component diagrams. Our novel graph representation reveals relations between binaries, C/C++ implementation files and headers. Our technique is non-intrusive. It does not require any modification of the source code or any additional documentation markup. It solely relies on the compiler generated Abstract Syntax Tree and the build information to analyze the legacy software. Keywords: code comprehension, software maintenance, static analysis, component visualization, graph representation, functional dependency
Mű típusa: | Folyóiratcikk - Journal article |
---|---|
Szerző: | Szerző neve Email MTMT azonosító ORCID azonosító Közreműködés Cserép, Máté NEM RÉSZLETEZETT NEM RÉSZLETEZETT NEM RÉSZLETEZETT Szerző Krupp, Dániel NEM RÉSZLETEZETT NEM RÉSZLETEZETT NEM RÉSZLETEZETT Szerző |
Megjegyzés: | Selected papers of the 9th International Conference on Applied Informatics |
Kapcsolódó URL-ek: | |
Nyelv: | angol |
Kötetszám: | 44. |
ISSN: | 1787-5021 (Print), 1787-6117 (Online) |
Felhasználó: | Tibor Gál |
Dátum: | 27 Feb 2019 18:23 |
Utolsó módosítás: | 27 Feb 2019 18:23 |
URI: | http://publikacio.uni-eszterhazy.hu/id/eprint/2979 |
Tétel nézet |