Component-extraction-based search system for object-oriented programs

    Research output: Contribution to journalArticle

    5 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Pages (from-to)254-263
    Number of pages10
    JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume3107
    Publication statusPublished - 2004

    Fingerprint

    Computer software reusability
    Web browsers
    Object-oriented
    Computer systems
    Software
    Web Browser
    Software Reuse
    Index System
    Requirements
    Software Components
    Systems Analysis
    Names
    Reuse
    Retrieval
    Query
    Target
    Unit
    Necessary
    Class

    ASJC Scopus subject areas

    • Computer Science(all)
    • Biochemistry, Genetics and Molecular Biology(all)
    • Theoretical Computer Science

    Cite this

    @article{0d2dc5e54ceb4f32882f74a886fd913e,
    title = "Component-extraction-based search system for object-oriented programs",
    abstract = "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.",
    author = "Hironori Washizaki and Yoshiaki Fukazawa",
    year = "2004",
    language = "English",
    volume = "3107",
    pages = "254--263",
    journal = "Lecture Notes in Computer Science",
    issn = "0302-9743",
    publisher = "Springer Verlag",

    }

    TY - JOUR

    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

    M3 - Article

    VL - 3107

    SP - 254

    EP - 263

    JO - Lecture Notes in Computer Science

    JF - Lecture Notes in Computer Science

    SN - 0302-9743

    ER -