• 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