Abstract
Nowadays, more and more applications are distributed and require runtime guarantees from their underlying environment. To reach theses guarantees, Quality of Service (QoS) information must be provided. The development of QoS-aware applications requires the control and management of low-level resources. It is a complex task to correlate high-level domain-specific QoS requirements with low-level system-dependent characteristics. Various middleware architectures have been proposed to provide a QoS support [1][2] and to free the designer from low-level resource concerns. Some architectures [3] use dynamic adaptation of applications or a component-based conception [4]. Our approach uses the Model Driven Architecture [5]: the mapping of QoS constraints with platform specific resource management can be automated during the transformation steps leading from the model to the software implementation. In this paper, we present a solution to model high-level user-oriented QoS constraints, and we demonstrate that the MDA, associated with Aspect-Oriented Software Development, can ease the conception of QoS aware application.
Similar content being viewed by others
References
Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real-Time Object Request Brokers. Computer Communications 21, 294–324 (1998)
Li, B.: Agilos: A Middleware Control Architecture for Application-Aware Quality of Service Adaptations. PhD Dissertation, University of Illinois at Urbana-Champaign (2000)
Truyen, E., Joergensen, B.N., Joosen, W.: Customization of Object Request Brokers through Dynamic Reconfiguration. Tools Europe 2000, Mont-St-Michel, France (2000)
Wang, N., Balasubramanian, K., Gill, C.: Towards a Real-time CORBA Component Model. OMG Workshop On Embedded & Real-Time Distributed Object Systems (2002)
Object Management Group. MDA Guide v1.0, document omg/03-06-01 (2001)
Object Management Group, UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics, document ptc/04-06-01 (2004)
Durand, D., Logé, C.: End-User Specification of Quality of Service: Applying the Model-Driven Approach, joint ICAS & ICNS, Papeete, French Polynesia (2005)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Durand, D., Logé, C. (2005). Using Model-Driven and Aspect-Oriented Development to Support End-User Quality of Service. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops. OTM 2005. Lecture Notes in Computer Science, vol 3762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575863_8
Download citation
DOI: https://doi.org/10.1007/11575863_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29739-0
Online ISBN: 978-3-540-32132-3
eBook Packages: Computer ScienceComputer Science (R0)