Rezumat articol ediţie STUDIA UNIVERSITATIS BABEŞ-BOLYAI

În partea de jos este prezentat rezumatul articolului selectat. Pentru revenire la cuprinsul ediţiei din care face parte acest articol, se accesează linkul din titlu. Pentru vizualizarea tuturor articolelor din arhivă la care este autor/coautor unul din autorii de mai jos, se accesează linkul din numele autorului.

 
       
         
    STUDIA INFORMATICA - Ediţia nr.Sp. Issue 1 din 2014  
         
  Articol:   VISUALIZATION TECHNIQUES OF COMPONENTS FOR LARGE LEGACY C/C++ SOFTWARE.

Autori:  .
 
       
         
  Rezumat:   C and C++   languages are widely used for software development in various industries including Information Technology, Telecommunication and Transportation since the 80-ies. Over this four decade, companieshave built up a huge software legacy. In many cases these programs become inherently complicated by implementing complex features (such as OS kernels or databases), and consisting several millions lines of code. During the extended development time, not only the size of the software increases, but a large number (i.e. hundreds) of programmers get involved in the project. Mainly due to these two factors, the maintenance of these software products becomes more and more time consuming and costly.To handle the above mentioned complexity issue, companies apply software comprehension tools to help in the navigation and visualization of the legacy code. In our article we present a visualization methodology that assists programmers in the process of comprehending the functional dependencies of artifacts in a C++   source. Our novel graph representation not only reveals the connections between C/C++   implementation fi les, headers and binaries, but also visualizes the relationships between larger software components - e.g directories -, and provides a method for architecture compliance checking. The applied technique does not require any modifi cation or documentation of the source code, hence it solely relies on the compiler generated Abstract Syntax Tree and the build information to analyze the legacy software.

2010 Mathematics Subject Classifi cation. 68N99. 1998 CR Categories and Descriptors. I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling - Object hierarchies.

Key words and phrases. code comprehension, software maintenance, static analysis, component visualization, graph representation, functional dependency
 
         
     
         
         
      Revenire la pagina precedentă