TY - CHAP
T1 - Component-extraction-based search system for object-oriented programs
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
PY - 2004
Y1 - 2004
N2 - To realize appropriate software reuse, it is necessary to seek software that satisfies a given requirement. However, conventional search techniques cannot enable prompt reuse of software because such conventional techniques target the program source code as the retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyses a collection of object-oriented (OO) programs, acquires relationships among OO classes, and extracts reusable software components composed of some classes. Moreover, our system generates indexes composed of divided type names and comments for newly extracted components. Using our system, the extracted components can be searched by keywords, and the result set can be viewed by a web browser such that the user can decide whether the query result component matches his/her requirements.
AB - To realize appropriate software reuse, it is necessary to seek software that satisfies a given requirement. However, conventional search techniques cannot enable prompt reuse of software because such conventional techniques target the program source code as the retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyses a collection of object-oriented (OO) programs, acquires relationships among OO classes, and extracts reusable software components composed of some classes. Moreover, our system generates indexes composed of divided type names and comments for newly extracted components. Using our system, the extracted components can be searched by keywords, and the result set can be viewed by a web browser such that the user can decide whether the query result component matches his/her requirements.
UR - http://www.scopus.com/inward/record.url?scp=35048859765&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35048859765&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-27799-6_21
DO - 10.1007/978-3-540-27799-6_21
M3 - Chapter
AN - SCOPUS:35048859765
SN - 9783540277996
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 254
EP - 263
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Bosch, Jan
A2 - Krueger, Charles
PB - Springer Verlag
ER -