Scheduled System Maintenance on May 29th, 2015:
IEEE Xplore will be upgraded between 11:00 AM and 10:00 PM EDT. During this time there may be intermittent impact on performance. We apologize for any inconvenience.
By Topic

Developing QoS-aware component-based applications using MDA principles

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Pignaton, R. ; Tech. Univ. of Madrid, Spain ; Asensio, J.I. ; Villagra, V. ; Berrocal, J.J.

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.

Published in:

Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International

Date of Conference:

20-24 Sept. 2004