• DocumentCode
    3573379
  • Title

    An analysis framework for understanding layered software architectures

  • Author

    Lagu?«, Bruno ; Leduc, Charles ; Le Bon, Andr?© ; Merlo, Ettore ; Dagenais, Michel

  • Author_Institution
    Bell Canada, Montreal, Que., Canada
  • fYear
    1998
  • Firstpage
    37
  • Lastpage
    44
  • Abstract
    This paper presents the results of an empirical study. The study aims at evaluating the ability to understand the coherence between design documents that describe the layered architecture of large scale systems, and the actual structure of the software source file organization. A clear set of objectives to be addressed for achieving a good understanding of a layered architecture is defined. The objectives are focused on identifying the interfaces between layers, in terms of cross-layer file dependencies. An analysis framework for achieving these objectives is proposed. The framework is applied to analyze the actual software architecture of 6 subsequent releases of a 15MLoc telecommunications product. Results of that experiment show that the framework can provide much insight on the actual implementation of a system with a layered architecture
  • Keywords
    file organisation; reverse engineering; software engineering; telecommunication computing; 15MLoc telecommunications product; analysis framework; cross-layer file dependencies; design documents; file organization; large scale systems; layered software architecture understanding; risk assessment; software product assessment; static source code analysis; Business; Computer architecture; Computer networks; ISO standards; Identity-based encryption; Performance analysis; Software maintenance; Software performance; Software tools; Tellurium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1998. IWPC '98. Proceedings., 6th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-8560-3
  • Type

    conf

  • DOI
    10.1109/WPC.1998.693281
  • Filename
    693281