DocumentCode
2010192
Title
Architecture recovery of dynamically linked applications: a case study
Author
Ivkovic, Igor ; Godfrey, Michael W.
Author_Institution
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear
2002
fDate
2002
Firstpage
178
Lastpage
184
Abstract
Most previously published case studies in architecture recovery have been performed on statically linked software systems. Due to the increase in use of middleware technologies, such as CORBA, and object-oriented programming concepts, such as polymorphism, there is an opportunity and a need to analyze architectures of these dynamically linked systems. This paper presents the results of software architecture extraction of the Nautilus file manager, which employs CORBA in its implementation. A combination of existing static analysis and use-case modeling architecture recovery techniques was used, with the expectation of complex but complete architecture extraction of a system such as Nautilus. We have found that this combined approach, named Dynamo-1, presented in this paper provided successful focused architecture recovery and guidance for future work in the complete architecture recovery of dynamically linked applications.
Keywords
distributed object management; object-oriented programming; program diagnostics; reverse engineering; software architecture; CORBA; Dynamo-1; Focus; GNOME; Nautilus file manager; PBS; case study; dynamically linked applications; middleware technologies; object-oriented programming; program comprehension; software architecture extraction; software architecture recovery; static analysis; use-case modeling; Computer aided software engineering; Conferences;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2002. Proceedings. 10th International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-1495-2
Type
conf
DOI
10.1109/WPC.2002.1021339
Filename
1021339
Link To Document