Architecture recovery of dynamically linked applications: a case study

Authors: I. Ivkovic Michael W. Godfrey

Venue: Proceedings 10th International Workshop on Program Comprehension, pp. 178-184, 2002

Year: 2002

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.

BibTeX:

@inproceedings{i.ivkovic2002arodlaacs,
    author = "I. Ivkovic and Michael W. Godfrey",
    title = "Architecture recovery of dynamically linked applications: a case study",
    year = "2002",
    pages = "178-184",
    booktitle = "Proceedings of Proceedings 10th International Workshop on Program Comprehension"
}

Plain Text:

I. Ivkovic and Michael W. Godfrey, "Architecture recovery of dynamically linked applications: a case study," Proceedings 10th International Workshop on Program Comprehension, pp. 178-184