Skip to main content
Log in

DAACS : a Decision Approach for Autonomic Computing Systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Systems running in ubiquitous environments are characterized by a context that changes frequently. The adaptation of this kind of systems according to the context is a complex task. Autonomic computing has received a great attention as a solution for this increasing complexity, through an architecture based on the MAPE-K loop. Decisions within the phases of the MAPE-K loop have an important impact on the success of systems adaptation. In the literature, many research activities propose decision approaches and frameworks for autonomic applications adaptation. Nevertheless, there is a lack of guidelines for the adaptation decisions design task. In this work, we propose a Decision Approach for Autonomic Computing Systems, called DAACS, which includes recommendations and steps that should be followed by the autonomic applications designers. DAACS was implemented in a Smart Building case study, and it was evaluated in term of the processing time dedicated for the adaptation decisions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. https://github.com/imenGithub/DecisionModule.git

  2. https://github.com/imenGithub/SmartBuilding.git

References

  1. American society of mechanical engineers, the performance test standard ptc test uncertainty. Tech. rep. (2005)

  2. Abdennadher I, Bouassida Rodriguez I, Jmaiel M. A Utility-Based Approach for Self-Adaptive Systems: Application to a Smart Building. In: 14th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2017, Hammamet, Tunisia, October 30 - Nov. 3, 2017, pp. 76–82

  3. Abdennadher I, Khabou N, Bouassida Rodriguez I, Jmaiel M. Designing Energy Efficient Smart Buildings in Ubiquitous Environments. In: 2015 15th International Conference on Intelligent Systems Design and Applications (ISDA), pp. 122–127 (2015)

  4. Aldini A (2018) Design and verification of trusted collective adaptive systems. Trans Model Computer Simul 28(2):1–27

    Article  MathSciNet  Google Scholar 

  5. Ben Alaya M, Matoussi S, Monteil T, Drira K. Autonomic computing system for self-management of machine-to-machine networks. In: Proceedings of the 2012 International Workshop on Self-aware Internet of Things, pp. 25–30 (2012)

  6. Elmalaki S, Wanner L, Srivastava M. Caredroid: Adaptation Framework for Android Context-Aware Applications. In: Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, pp. 386–399 (2015)

  7. Francoise A, Erwan D, Guillaume G. Towards a Generic Context-Aware Framework for Self-Adaptation of Service-Oriented Architectures. In: Internet and Web Applications and Services (ICIW), 2010 Fifth International Conference on, pp. 309–314 (2010)

  8. Gauvrit G, Daubert E, André F. Safdis: A Framework to Bring Self-Adaptability to Service-Based Distributed Applications. In: Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA ’10, pp. 211–218 (2010)

  9. Kakousis K, Paspallis N, Papadopoulos GA (2010) A survey of software adaptation in mobile and ubiquitous computing. Enterp Inf Syst 4(4):355–389

    Article  Google Scholar 

  10. Kallel S, Charfi A, Mezini M, Jmaiel M. Combining Formal Methods and Aspects for Specifying and Enforcing Architectural Invariants. In: Proceedings of the 9th International Conference on Coordination Models and Languages COORDINATION, Lecture Notes in Computer Science, vol. 4467, pp. 211–230 (2007)

  11. Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50

    Article  MathSciNet  Google Scholar 

  12. Klein C, Schmid R, Leuxner C, Sitou W, Spanfelner B. A Survey of Context Adaptation in Autonomic Computing. In: Fourth International Conference on Autonomic and Autonomous Systems (ICAS’08), pp. 106–111 (2008)

  13. Klös V, Göthel T, Glesner S. Adaptive Knowledge Bases in Self-Adaptive System Design. In: 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, pp. 472–478 (2015)

  14. Krupitzer C, Roth FM, VanSyckel S, Schiele G, Becker C (2015) A survey on engineering approaches for self-adaptive systems. Pervasive Mobile Comput 17:184–206

    Article  Google Scholar 

  15. Kuze N, Kominami D, Kashima K, Hashimoto T, Murata M (2018) Self-organizing control mechanism based on collective decision-making for information uncertainty. ACM Trans Auton Adapt Syst 13(1):1–21

    Article  Google Scholar 

  16. Lei Y, Ben K, He Z. A Model Driven Agent-Oriented Self-Adaptive Software Development Method. In: 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), pp. 2242–2246 (2015)

  17. Lesk M, Kernighan B. Computer Typesetting of Technical Journals on UNIX. In: Proceedings of American Federation of Information Processing Societies: 1977 National Computer Conference, pp. 879–888. Dallas, Texas (1977)

  18. Mira Vrbaski Dorina Petriu D.A. Tool Support for Combined Rule-Based and Goal-Based Reasoning in Context-Aware Systems. In: 2012 IEEE 20th International Requirements Engineering Conference (RE), pp. 335–336 (2012)

  19. Moreno GA, Cámara J, Garlan D, Schmerl B. Proactive Self-Adaptation Under Uncertainty: A Probabilistic Model Checking Approach. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, pp. 1–12 (2015)

  20. Morvaj B, Lugaric L, Krajcar S. Demonstrating Smart Buildings and Smart Grid Features in a Smart Energy City. In: Proceedings of the 2011 3rd International Youth Conference on Energetics (IYCE), pp. 1–8 (2011)

  21. Pascual GG, Pinto M, Fuentes L (2015) Self-adaptation of mobile systems driven by the common variability language. Fut Gener Computer Syst 47:127–144 (Special Section: Advanced Architectures for the Future Generation of Software-Intensive Systems)

    Article  Google Scholar 

  22. Paucar L, Bencomo N. A Survey on Preferences of Quality Attributes in the Decision-Making for Self-Adaptive Systems: The Bad, the Good and the Ugly. In: CIbSE 2017 - XX Ibero-American Conference on Software Engineering, pp. 1–14 (2017)

  23. Peng X, Chen B, Yu Y, Zhao W. Self-Tuning of Software Systems Through Goal-Based Feedback Loop Control. In: 2010 18th IEEE International Requirements Engineering Conference, pp. 104–107 (2010)

  24. Sancho G. Adaptation d’architectures Logicielles Collaboratives Dans Les Environnements Ubiquitaires. Contribution à l’interopérabilité par la sémantique. Ph.D. thesis, Université Toulouse 1 Capitole (UT1 Capitole) (2010)

  25. Schilit BN, Theimer MM (1994) Disseminating active map information to mobile hosts. IEEE Netw 8(5):22–32

    Article  Google Scholar 

  26. Wei EJ, Chan AT (2013) Campus: a middleware for automated context-aware adaptation decision making at run time. Pervasive Mobile Comput 9(1):35–56

    Article  Google Scholar 

  27. Weiser M (1991) The computer for the 21st century. Scientif Am 265:66–75

    Article  Google Scholar 

  28. Zarghami A, Sapkota B, Eslami MZ, van Sinderen M. Decision As a Service: Separating Decision-Making from Application Process Logic. In: 2012 IEEE 16th International Enterprise Distributed Object Computing Conference, pp. 103–112 (2012)

  29. Zhao T. The Generation and Evolution of Adaptation Rules in Requirements Driven Self-Adaptive Systems. In: 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 456–461 (2016)

  30. Zimmermann O. Architectural Decision Identification in Architectural Patterns. In: Proceedings of the WICSA/ECSA 2012 Companion Volume, pp. 96–103 (2012)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Imen Abdennadher.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abdennadher, I. DAACS : a Decision Approach for Autonomic Computing Systems. J Supercomput 78, 3883–3904 (2022). https://doi.org/10.1007/s11227-021-04011-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04011-z

Keywords

Navigation