DocumentCode
351619
Title
Assessing software libraries by browsing similar classes, functions and relationships
Author
Michail, Amir ; Notkin, David
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear
1999
fDate
22-22 May 1999
Firstpage
463
Lastpage
472
Abstract
Comparing and contrasting a set of software libraries is useful for reuse related activities such as selecting a library from among several candidates or porting an application from one library to another. The current state of the art in assessing libraries relies on qualitative methods. To reduce costs and/or assess a large collection of libraries, automation is necessary. Although there are tools that help a developer examine an individual library in terms of architecture, style, etc., we know of no tools that help the developer directly compare several libraries. With existing tools, the user must manually integrate the knowledge learned about each library. Automation to help developers directly compare and contrast libraries requires matching of similar components (such as classes and functions) across libraries. This is different than the traditional component retrieval problem in which components are returned that best match a user´s query. Rather, we need to find those components that are similar across the libraries under consideration. In this paper, we show how this kind of matching can be done.
Keywords
computer aided software engineering; information retrieval; software libraries; software reusability; automation; qualitative methods; reuse related activities; similar class browsing; similar function browsing; similar relationship browsing; software library assessment; Application software; Automation; Computer science; Costs; Indexing; Information retrieval; Permission; Software libraries; Sparks;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location
Los Angeles, CA, USA
ISSN
0270-5257
Print_ISBN
1-58113-074-0
Type
conf
Filename
841036
Link To Document