Browsing and Searching Software Architectures
نویسندگان
چکیده
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. In this paper, 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.
منابع مشابه
Visualization Methods for Personal Photo Collections: Browsing and Searching in the PhotoFinder
Software tools for personal photo collection management are proliferating, but they usually have limited searching and browsing functions. We implemented the PhotoFinder prototype to enable non-technical users of personal photo collections to search and browse easily. PhotoFinder provides a set of visual Boolean query interfaces, coupled with dynamic query and query preview features. It gives u...
متن کاملA Learning Agent that Assists the Browsing of Software Libraries
Locating software items is di cult even for knowledgeable software designers when searching in large complex and continuously growing libraries This paper describes a technique we term active browsing An active browser suggests to the designer items it estimates to be close to the target of the search The novel aspect of active browsing is that it is entirely unobtrusive it infers its similarit...
متن کاملManaging Personal Documents with a Digital Library
.This paper presents a desktop system for managing personal documents. The documents can be of many types—text, spreadsheets, images, multimedia—and are organized in a personal “digital library”. The interface supports browsing over a wide variety of document metadata, as well as full-text searching. This extensive browsing facility addresses a significant flaw in digital library and file manag...
متن کاملCombining Browsing and Searching
We discuss how to combine on-line searching with browsing. Currently, these two paradigms are almost always separate, and users must choose between them. We have developed software that allows users to browse a hypertext-based information base and to search from any point while browsing such that the search will be limited to the area suggested by the current document. We describe the design an...
متن کاملA System For Searching And Browsing Spoken Communications
As the amount of spoken communications accessible by computers increases, searching and browsing is becoming crucial for utilizing such material for gathering information. It is desirable for multimedia content analysis systems to handle various formats of data and to serve varying user needs while presenting a simple and consistent user interface. In this paper, we present a research system fo...
متن کامل