• DocumentCode
    1564511
  • Title

    Developing QoS-aware component-based applications using MDA principles

  • Author

    Pignaton, Roney ; Asensio, Juan I. ; Villagrá, Victor ; Berrocal, Julio J.

  • Author_Institution
    Tech. Univ. of Madrid, Spain
  • fYear
    2004
  • Firstpage
    172
  • Lastpage
    183
  • Abstract
    One of the great challenges in the distributed enterprise computing is providing software systems with expected quality-of-service (QoS). For this purpose, it is very important to include QoS aspects in all the phases of the system development life cycle (analysis, design, deployment, etc.). This is enforced by the new approaches to system design, such as the model-driven approach called MDA (model driven architecture). MDA is a modeling framework that improves the efficiency and decreases the complexity of the development of software system by allowing to model functional aspects independently of the underlying platform and the generation of its models in a target platform. In this context, This work studies the model-driven development of distributed component-based software applications with QoS support, which includes QoS specification and QoS monitoring. The proposal consists of applying the MDA principles to specify QoS aspects of component-based applications in parallel to the traditional design of the functional aspects. For this purpose, we define the following elements: a) a QoS catalogue to characterize a software component from the QoS point of view; b) a UML profile for modeling QoS contracts of component-based applications, and c) a UML profile for modeling the monitoring mechanisms employed to monitor that QoS. In addition to the description of all these elements, the paper introduces a real scenario in which the proposed ideas have been tested and partially validated.
  • Keywords
    Unified Modeling Language; distributed object management; formal specification; monitoring; object-oriented programming; quality of service; software architecture; systems analysis; MDA architecture; QoS-aware component; UML profile; distributed component-based software; distributed enterprise computing; model-driven architecture; quality-of-service; software systems; system development life cycle; Application software; Computer architecture; Context modeling; Distributed computing; Independent component analysis; Monitoring; Quality of service; Software systems; System analysis and design; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International
  • ISSN
    1541-7719
  • Print_ISBN
    0-7695-2214-9
  • Type

    conf

  • DOI
    10.1109/EDOC.2004.1342514
  • Filename
    1342514