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 :
بازگشت