• DocumentCode
    1831216
  • Title

    Mining reusable software components from object-oriented source code of a set of similar software

  • Author

    Shatnawi, Anas ; Seriai, A.-D.

  • Author_Institution
    LIRMM, Univ. Montpellier 2, Montpellier, France
  • fYear
    2013
  • fDate
    14-16 Aug. 2013
  • Firstpage
    193
  • Lastpage
    200
  • Abstract
    One of the most important approaches that support software reuse is Component Based Software Engineering (CBSE). Nevertheless the lack of component libraries is one of the major obstacles to widely use CBSE in the industry. To help filling this need, many approaches have been proposed to identify components from existing object-oriented software. These approaches identify components from singular software. Therefore the reusability of these components may be limited. In this paper, we propose an approach to mine reusable components from a set of similar object-oriented software, which were developed in the same domain, ideally by the same developers. Our goal is to enhance the reusability of mined components compared to those mined from single software. In order to validate our approach, we have applied it onto two open source Java applications of different sizes; small and large-scale ones. The results show that the components mined from the analysis of similar software are more reusable than those which are mined from single ones.
  • Keywords
    Java; data mining; object-oriented programming; public domain software; software reusability; source coding; CBSE; component based software engineering; component libraries; object-oriented software; object-oriented source code; open source Java applications; reusable software component mining; similar software set; software reusability; Binary trees; Clustering algorithms; Data mining; Documentation; Measurement; Object oriented modeling; Software; mining; object-oriented; reuse; reverse engineering; similar software; software component; source code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration (IRI), 2013 IEEE 14th International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/IRI.2013.6642472
  • Filename
    6642472