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
Link To Document