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
Link To Document