• DocumentCode
    2929673
  • Title

    An Approach to Composing Multiple Component Implementations for Satisfying Quality Requirements

  • Author

    Yang, Jie ; Huang, Gang ; Li Zhou ; Liu, Zhao ; Ye, Meng ; Chen, Ying

  • Author_Institution
    Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing
  • fYear
    2006
  • fDate
    27-28 Oct. 2006
  • Firstpage
    295
  • Lastpage
    302
  • Abstract
    In component-based software systems, sometimes it is difficult to find a single component implementation that satisfies requirements concerning multiple qualities. However, it is possible to compose multiple implementations with identical functions but different qualities to satisfy the requirement. The keys to the composition include (a) finding out the requirement which requires the composition and (b) the design of composition policy to ensure the desired qualities. In this paper, we present an approach consisting of three steps to the composition of component implementations. The identification step leverages some analysis method to find out the necessity of composition as well as the according candidate implementations. The policy design step is responsible for the design and description of composition policies, which are proved to provide the desired qualities. The implementation step carries out the designed policies. The last two steps can be automated to a certain degree. The example of Java Pet Store demonstrates the approach
  • Keywords
    Java; formal specification; object-oriented programming; software quality; Java Pet Store; component implementation; component-based software systems; composition policy; policy design; quality requirement satisfaction; Computer science; Java; Laboratories; Mathematical model; Positron emission tomography; Programming; Runtime; Software quality; Software systems; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2006. QSIC 2006. Sixth International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1550-6002
  • Print_ISBN
    0-7695-2718-3
  • Type

    conf

  • DOI
    10.1109/QSIC.2006.10
  • Filename
    4032298