Abstract
This paper presents extension of MDA called Context-aware Quality Model Driven Architecture (CQ-MDA) which can be used for quality control in pervasive computing environments. The proposed CQ-MDA approach based on ContextualArchRQMM (Contextual ARCHitecture Quality Requirement MetaModel), being an extension to the MDA, allows for considering quality and resources-awareness while conducting the design process. The main idea of presented extension consists in three abstractions levels: PIM (Platform Independent Model), CPIM (Contextual Platform Independent Model) and CPSM (Contextual Platform Specific Model). At the PIM level, a model decomposed into a two interrelated models: software architecture artifacts, which reflect functional requirements and quality model. At the CPIM level a simultaneous transformation of these two models with contextual information details is elaborated and then refined to a specific platform at the CPSM level. Such a procedure ensures that the transformation decisions should be based on the quality assessment of the created models.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Berthomieu1, B., Bodeveix, J.P., Chaudet, C., Vernadat, F.: Formal Verification of AADL Specifications in the Topcased Environment. In: 14th Ada-Europe International Conference on Reliable Software Technologies, Brest, France, pp. 207–221 (2009)
Amirat, A., Oussalah, M.: First-Class Connectors to Support Systematic Construction of Hierarchical Software Architecture. JOT 8(7), 107–130 (2009)
Alti, A., Boukerram, A., Smeda, A.: Architectural Styles Quality Evaluation and Selection. In: 9th Conference International NOTERE 2009, Montréal, Canada (2009)
Alti, A., Boukerram, A.: QualiStyle: A Tool for Automatic Quality Evaluation and Selection of Architectural Styles. In: 10th Annual Conference on New Technologies of Distributed Systems, pp. 243–248. IEEE Press, Tunisia (2010)
Miller, J., Mujerki, J.: MDA Guide, Version 1.0. OMG Technical Report (2003), http://www.omg.org/docs/ptc/03-05-01.pdf
Oquendo, F.: π-ADL: an architecture description language based en the higher order typed π-calculus for specifying dynamic and mobile software architecture. ACM Software Engineering 29(4), 1–13 (2004)
Losavio, F., Chirinos, L., Lévy, N., RamdaneCherif, A.: Quality characteristics for software architecture. JOT 2(2), 133–150 (2003)
ISO/IEC 9126-3, Software Engineering Product quality Part 3: Internal metrics (2003)
Quality-driven Architecture Design and Quality Analysis, http://virtual.vtt.fi/qada
Tarvainen, P.: Adaptability Evaluation at Software Architecture Level. The Open Software Engineering Journal 2, 1–30 (2008)
Vale, S., Hammoudi, S.: Context-aware Model Driven Development by Parameterized Transformation. In: 3rd Workshop of MDISIS 2008, pp. 167–180 (2008)
Garlan, D., Barnes, J.M., Schmerl, B., Celiku, O.: Evolution Styles: Foundations and Tool Support for Software Architecture Evolution. In: WICSA 2009, pp. 16–25 (2009)
Laplace, S., Dalmau, M., Roose, P.: Prise en compte de la qualité de service dans la conception et l’exploitation d’applications réparties. In: Workshop GEDSIP@Inforsid (2009)
Raibulet, C., Masciadri, L.: Evaluation of Dynamic Adaptivity through Metrics: an Achievable Target? In: WICSA 2009, pp. 65–71 (2009)
Gérard, S., Petriu, D., Medina, J.: MARTE: A New Standard for Modeling and Analysis of Real-Time and Embedded Systems. In: 19th Euromicro Conference on Real-Time Systems, Pisa, Italy (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Alti, A., Boukerram, A., Roose, P. (2010). Context-Aware Quality Model Driven Approach: A New Approach for Quality Control in Pervasive Computing Environments. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_39
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)