• DocumentCode
    2741497
  • Title

    Maintenance-oriented selection of software components

  • Author

    Ardimento, Pasquale ; Bianchi, Alessandro ; Visaggio, Giuseppe

  • Author_Institution
    Dept. of Inf., Bari Univ., Italy
  • fYear
    2004
  • fDate
    24-26 March 2004
  • Firstpage
    115
  • Lastpage
    124
  • Abstract
    Component-based software engineering is a new, promising, and rapidly growing discipline in both academia and industry. However, maintaining component-based systems (CBSs) introduces new issues: the choice of the components requires identifying a set of parameters that characterize them, in order to select the appropriate ones for a specific software system. In our research we propose a characterization of components aimed at foreseeing the maintenance effort of the CBS. Here we perform an empirical study in the context of three industrial software projects to assess these parameters. Our experience suggests a number of components characteristics, which can be useful for the purpose above. Moreover, the study produced some lessons learned, useful for building software applications easy to maintain. The results show that the lessons learned could be generalized, although further empirical studies are required.
  • Keywords
    computer aided software engineering; object-oriented programming; project management; software maintenance; software selection; component-based software engineering; component-based system; software component selection; software maintenance; Application software; Computer industry; Costs; Informatics; Job shop scheduling; Software engineering; Software maintenance; Software performance; Software systems; Stress;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2107-X
  • Type

    conf

  • DOI
    10.1109/CSMR.2004.1281412
  • Filename
    1281412