• DocumentCode
    3199226
  • Title

    CQML: Aspect-Oriented Modeling for Modularizing and Weaving QoS Concerns in Component-Based Systems

  • Author

    Tambe, Sumant ; Dabholkar, Akshay ; Gokhale, Aniruddha

  • Author_Institution
    Dept. of EECS, Vanderbilt Univ., Nashville, TN
  • fYear
    2009
  • fDate
    14-16 April 2009
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Current domain-specific modeling (DSM) frameworks for designing component-based systems often consider the system´s structural and behavioral concerns as the two dominant concerns of decomposition while treating nonfunctional or quality of service (QoS) concerns as an after thought. Such frameworks lack a strong decoupling between the modeling of the system´s structural composition and their QoS requirements. This lack of QoS modularization limits (1) reusability of such frameworks, (2) ease of maintenance when new non-functional characteristics are added, and (3) independent evolution of the modeling frameworks along both the structural and non-functional dimensions. This paper describes component QoS modeling language (CQML), which is a reusable, extensible, and aspect-oriented modeling approach that provides strong separation between the structural and non-functional dimensions. CQML supports independent evolution of structural as well as QoS metamodel of composition modeling languages. The join point model of CQML enables declarative QoS aspect modeling and supports automatic weaving of structural changes effected by QoS requirements. We evaluate the capabilities of CQML for a variety of structural modeling languages and provide quantitative results indicating the modeling effort saved in automating the weaving of QoS concerns.
  • Keywords
    object-oriented programming; quality of service; software reusability; QoS; aspect-oriented modeling; component QoS modeling language; component-based systems; domain-specific modeling frameworks; quality of service; Conferences; Design engineering; Embedded system; Fault tolerance; Fault tolerant systems; Predictive models; Quality of service; Scattering; USA Councils; Weaving; aspect-oriented modeling; componet-based systems; domain-specfic modeling; quality of service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-0-7695-3602-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2009.24
  • Filename
    4839227