A component-extraction-based program reuse system

    Research output: Contribution to journalArticle

    1 Citation (Scopus)

    Abstract

    A program search system is indispensable for software reuse. However, conventional search techniques are inappropriate for prompt reuse of programs because these techniques target a program source code as a retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyzes a collection of object-oriented (OO) programs, and extracts reusable software components composed of interdependent OO classes. 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. As a result of evaluation experiments, it is found that our system can extract many reusable components, and support the user to search extracted components effectively.

    Original languageEnglish
    Pages (from-to)349-355
    Number of pages7
    JournalWSEAS Transactions on Information Science and Applications
    Volume2
    Issue number4
    Publication statusPublished - 2005 Apr

    Fingerprint

    Computer software reusability
    Web browsers
    Reuse
    Computer systems
    Experiments
    Object-oriented
    Software Reuse
    Software Components
    Retrieval
    Query
    Target
    Unit
    Requirements
    Evaluation
    Experiment

    Keywords

    • Component-based development
    • JavaBeans
    • Object-oriented programming
    • Reengineering
    • Software reuse
    • Software search

    ASJC Scopus subject areas

    • Computer Science (miscellaneous)
    • Computational Mathematics

    Cite this

    A component-extraction-based program reuse system. / Washizaki, Hironori; Fukazawa, Yoshiaki.

    In: WSEAS Transactions on Information Science and Applications, Vol. 2, No. 4, 04.2005, p. 349-355.

    Research output: Contribution to journalArticle

    @article{52ea128b751e4f3e89cb1d1adf344bb4,
    title = "A component-extraction-based program reuse system",
    abstract = "A program search system is indispensable for software reuse. However, conventional search techniques are inappropriate for prompt reuse of programs because these techniques target a program source code as a retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyzes a collection of object-oriented (OO) programs, and extracts reusable software components composed of interdependent OO classes. 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. As a result of evaluation experiments, it is found that our system can extract many reusable components, and support the user to search extracted components effectively.",
    keywords = "Component-based development, JavaBeans, Object-oriented programming, Reengineering, Software reuse, Software search",
    author = "Hironori Washizaki and Yoshiaki Fukazawa",
    year = "2005",
    month = "4",
    language = "English",
    volume = "2",
    pages = "349--355",
    journal = "WSEAS Transactions on Information Science and Applications",
    issn = "1790-0832",
    publisher = "World Scientific and Engineering Academy and Society",
    number = "4",

    }

    TY - JOUR

    T1 - A component-extraction-based program reuse system

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    PY - 2005/4

    Y1 - 2005/4

    N2 - A program search system is indispensable for software reuse. However, conventional search techniques are inappropriate for prompt reuse of programs because these techniques target a program source code as a retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyzes a collection of object-oriented (OO) programs, and extracts reusable software components composed of interdependent OO classes. 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. As a result of evaluation experiments, it is found that our system can extract many reusable components, and support the user to search extracted components effectively.

    AB - A program search system is indispensable for software reuse. However, conventional search techniques are inappropriate for prompt reuse of programs because these techniques target a program source code as a retrieval unit. In this paper, we propose a new component-extraction-based program search system. Our system analyzes a collection of object-oriented (OO) programs, and extracts reusable software components composed of interdependent OO classes. 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. As a result of evaluation experiments, it is found that our system can extract many reusable components, and support the user to search extracted components effectively.

    KW - Component-based development

    KW - JavaBeans

    KW - Object-oriented programming

    KW - Reengineering

    KW - Software reuse

    KW - Software search

    UR - http://www.scopus.com/inward/record.url?scp=20344370008&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=20344370008&partnerID=8YFLogxK

    M3 - Article

    VL - 2

    SP - 349

    EP - 355

    JO - WSEAS Transactions on Information Science and Applications

    JF - WSEAS Transactions on Information Science and Applications

    SN - 1790-0832

    IS - 4

    ER -