Context-Aware Quality Model Driven Approach: A New Approach for Quality Control in Pervasive Computing Environments

  • Adel Alti
  • Abdellah Boukerram
  • Philippe Roose
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6285)


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.


MDA Context Quality Model ADL 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)Google Scholar
  2. 2.
    Amirat, A., Oussalah, M.: First-Class Connectors to Support Systematic Construction of Hierarchical Software Architecture. JOT 8(7), 107–130 (2009)CrossRefMATHGoogle Scholar
  3. 3.
    Alti, A., Boukerram, A., Smeda, A.: Architectural Styles Quality Evaluation and Selection. In: 9th Conference International NOTERE 2009, Montréal, Canada (2009)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Miller, J., Mujerki, J.: MDA Guide, Version 1.0. OMG Technical Report (2003),
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    Losavio, F., Chirinos, L., Lévy, N., RamdaneCherif, A.: Quality characteristics for software architecture. JOT 2(2), 133–150 (2003)CrossRefGoogle Scholar
  8. 8.
    ISO/IEC 9126-3, Software Engineering Product quality Part 3: Internal metrics (2003)Google Scholar
  9. 9.
    Quality-driven Architecture Design and Quality Analysis,
  10. 10.
    Tarvainen, P.: Adaptability Evaluation at Software Architecture Level. The Open Software Engineering Journal 2, 1–30 (2008)CrossRefGoogle Scholar
  11. 11.
    Vale, S., Hammoudi, S.: Context-aware Model Driven Development by Parameterized Transformation. In: 3rd Workshop of MDISIS 2008, pp. 167–180 (2008)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    Raibulet, C., Masciadri, L.: Evaluation of Dynamic Adaptivity through Metrics: an Achievable Target? In: WICSA 2009, pp. 65–71 (2009)Google Scholar
  15. 15.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Adel Alti
    • 1
  • Abdellah Boukerram
    • 1
  • Philippe Roose
    • 2
  1. 1.Computer Science Departement, Engineering FacultyFerhat Abbas University of SetifSetifAlgeria
  2. 2.LIUPPA / IUT BayonneAngletFrance

Personalised recommendations