• DocumentCode
    3154015
  • Title

    Browsing and searching software architectures

  • Author

    Sim, Susan Elliott ; Clarke, Charles L A ; Holt, Richard C. ; Cox, Anthony M.

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    381
  • Lastpage
    390
  • Abstract
    Software architecture visualization tools tend to support browsing, that is, exploration by following concepts. If architectural diagrams are to be used during daily software maintenance tasks, these tools also need to support specific fact-finding through searching. Searching is essential to program comprehension and hypothesis testing. Furthermore, searching allows users to reverse the abstractions in architectural diagrams and access facts in the underlying program code. We consider the problem of searching and browsing software architectures using perspectives from information retrieval and program comprehension. After analyzing our own user studies and results from the literature, we propose a solution: the Searchable Bookshelf, an architecture visualization tool that supports both navigation styles. We also present a prototype of our tool which is an extension of an existing architecture visualization tool
  • Keywords
    information retrieval; program visualisation; reverse engineering; software architecture; software maintenance; Searchable Bookshelf; architectural diagram; architectural diagrams; architecture visualization tool; browsing; daily software maintenance tasks; fact-finding; hypothesis testing; information retrieval; navigation styles; program comprehension; searching software architectures; software architecture visualization tools; underlying program code; user studies; Computer architecture; Dies; Information retrieval; Navigation; Software architecture; Software maintenance; Software prototyping; Software systems; Testing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
  • Conference_Location
    Oxford
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-0016-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1999.792636
  • Filename
    792636