• DocumentCode
    3420485
  • Title

    Compositional structured component model: handling selective functional composition

  • Author

    Msheik, Hamdan ; Abran, Alain ; Lefebvre, Eric

  • Author_Institution
    Electr. Eng. Dept., Ecole de Technologie Superieure, Montreal, Que., Canada
  • fYear
    2004
  • fDate
    31 Aug.-3 Sept. 2004
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    Software component technology has been promoted as an innovative means to tackle the issues of software reuse, software quality and, software development complexity. Several component models (CORBA, .Net, JavaBeans) have been introduced, yet certain issues and limitations inherent to components still need to be addressed. As software components with hosts of functionalities tend to be coarse to large-grained in size and since the set of functionalities required by an application varies according to the particular application context, an excessive number of unwanted functionalities might be generated by such components within the application. We present the compositional structured component model (CSCM) designed to handle the issue of unwanted component functionalities and to provide a flexible approach for easier customization, adaptation, and reuse. The CSCM model is designed to handle this issue via component functional composition using metadata composition instances, which allow selective composition of a component´s required functionalities.
  • Keywords
    distributed object management; object-oriented programming; software metrics; software quality; software reusability; .Net; CORBA; JavaBeans; compositional structured component model; metadata composition instance; software component technology; software development complexity; software quality; software reuse; Application software; Computer languages; Graphical user interfaces; Java; Programming; Software engineering; Software maintenance; Software quality; Software standards; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2004. Proceedings. 30th
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2199-1
  • Type

    conf

  • DOI
    10.1109/EURMIC.2004.1333358
  • Filename
    1333358