Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2663546.2663571acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Improving context-awareness in self-adaptation using the DYNAMICO reference model

Published: 20 May 2013 Publication History

Abstract

Self-adaptation mechanisms modify target systems dynamically to address adaptation goals, which may evolve continuously due to changes in system requirements. These changes affect values and thresholds of observed context variables and monitoring logic, or imply the addition and/or deletion of context variables, thus compromising self-adaptivity effectiveness under static monitoring infrastructures. Nevertheless, self-adaptation approaches often focus on adapting target systems only rather than monitoring infrastructures. Previously, we proposed DYNAMICO, a reference model for self-adaptive systems where adaptation goals and monitoring requirements change dynamically. This paper presents an implementation of DYNAMICO comprising our SMARTERCONTEXT monitoring infrastructure and QoS-CARE adaptation framework in a self-adaptation solution that maintains its context-awareness relevance. To evaluate our reference model we use self-adaptive system properties and the Znn.com exemplar to compare the Rainbow system with our DYNAMICO implementation. The results of the evaluation demonstrate the applicability, feasibility, and effectiveness of Dynamico, especially for self-adaptive systems with context-awareness requirements.

References

[1]
N. M. Villegas, H. A. Müller, G. Tamura, L. Duchien, and R. Casallas, "A Framework for Evaluating Quality-driven Self-Adaptive Software Systems," in Proceedings 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011). New York, NY, USA: ACM, 2011, pp. 80--89.
[2]
R. de Lemos, H. Giese, H. A. Müller, M. Shaw, J. Andersson, M. Litoiu, B. Schmerl, G. Tamura, N. M. Villegas, T. Vogel, D. Weyns, L. Baresi, B. Becker, N. Bencomo, Y. Brun, B. Cikic, R. Desmarais, S. Dustdar, G. Engels, K. Geihs, K. M. Göschka, A. Gorla, V. Grassi, P. Inverardi, G. Karsai, J. Kramer, A. Lopes, J. Magee, S. Malek, S. Mankovskii, R. Mirandola, J. Mylopoulos, O. Nierstrasz, M. Pezzè, C. Prehofer, W. Schäfer, R. Schlichting, D. B. Smith, J. P. Sousa, L. Tahvildari, K. Wong, and J. Wuttke, Software Engineering for Self-Adaptive Systems: A second Research Roadmap. Springer, 2013, vol. 7475, pp. 1--32.
[3]
N. M. Villegas, G. Tamura, H. A. Müller, L. Duchien, and R. Casallas, DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems, ser. LNCS. Springer, 2013, vol. 7475, pp. 265--293.
[4]
H. Müller, M. Pezzè, and M. Shaw, "Visibility of Control in Adaptive Systems," in Proceedings 2nd International Workshop on Ultra-Large-Scale Software-Intensive Systems (ULSSIS 2008), 2008, pp. 23--26.
[5]
Y. Brun, G. D. M. Serugendo, C. Gacek, H. M. Giese, H. Kienle, M. Litoiu, H. A. Müller, M. Pezzè, and M. Shaw, Engineering Self-Adaptive Systems through Feedback Loops, ser. Lecture Notes in Computer Science. Springer-Verlag, 2009, vol. 5525, pp. 48--70.
[6]
N. M. Villegas, "Context Management and Self-Adaptivity for Situation-Aware Smart Software Systems," Ph.D. dissertation, University of Victoria, Canada, February 2013.
[7]
G. Tamura, "QoS-CARE: A Reliable System for Preserving QoS Contracts through Dynamic Reconfiguration," Ph.D. dissertation, University of Lille 1 - Science and Technology, and Universidad de Los Andes, 2012.
[8]
D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste, "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure," IEEE Computer, vol. 37, pp. 46--54, 2004.
[9]
S.-W. Cheng, D. Garlan, and B. Schmerl, "Evaluating the Effectiveness of the Rainbow Self-Adaptive System," in Proceedings 2009 Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2009) ICSE Workshop, may 2009, pp. 132--141.
[10]
OSOA, "SCA Assembly Model version 1.0," http://www.osoa.org, 2007.
[11]
G. Tamura, R. Casallas, A. Cleve, and L. Duchien, "QoS Contract-Aware Reconfiguration of Component Architectures Using E-Graphs," in Formal Aspects of Component Software, ser. LNCS, vol. 6921. Springer, 2012, pp. 34--52.
[12]
L. Seinturier, P. Merle, R. Rouvoy, D. Romero, V. Schiavoni, and J.-B. Stefani, "A Component-based Middleware Platform for Reconfigurable Service-Oriented Architectures," Software: Practice and Experience, vol. 42, no. 5, pp. 559--583, 2012.
[13]
P. Bianco, G. Lewis, and P. Merson, "Service Level Agreements in Service-Oriented Architecture Environments," Carnegie Mellon University Software Engineering Institute, Tech. Rep. CMU/SEI-2008-TN-021, 2008. {Online}. Available: http://www.sei.cmu.edu/library/abstracts/reports/08tn021.cfm
[14]
J. L. Hellerstein, Y. Diao, S. Parekh, and D. M. Tilbury, Feedback Control of Computing Systems. John Wiley & Sons, 2004.
[15]
IBM Corporation, "An Architectural Blueprint for Autonomic Computing," IBM Corporation, Tech. Rep., 2006. {Online}. Available: http://www-03.ibm.com/autonomic/pdfs/AC_Blueprint_White_Paper_4th.pdf
[16]
J. Kramer and J. Magee, "Self-Managed Systems: an Architectural Challenge," in Proceedings 2007 workshop on the Future of Software Engineering (FOSE 2007). IEEE Computer Society, 2007, pp. 259--268.
  1. Improving context-awareness in self-adaptation using the DYNAMICO reference model

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SEAMS '13: Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
    May 2013
    189 pages
    ISBN:9781467344012

    Sponsors

    Publisher

    IEEE Press

    Publication History

    Published: 20 May 2013

    Check for updates

    Qualifiers

    • Research-article

    Conference

    ICSE '13
    Sponsor:
    ICSE '13: 35th International Conference on Software Engineering
    May 20 - 21, 2013
    California, San Francisco

    Acceptance Rates

    Overall Acceptance Rate 17 of 31 submissions, 55%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 81
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 02 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media