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
Link To Document