Abstract
Self-adaptive systems are able to change their own behavior whenever the software or hardware is not accomplishing what it was intended to do. In this context, the MAPE (Monitoring, Analysis, Planning, Execution) control loop model has been identified as crucial element for realizing self-adaptation in software systems. Complex self-adaptive systems often exhibit several architectural patterns in their design which leads to the need of architectural pattern composition. In this paper, we focus on modeling and composing MAPE patterns for decentralized control in self-adaptive systems. We illustrate our approach using a case study example of the fall-detection ambient assisting living system for elderly people.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hachicha, M., Dammak, E., Halima, R.B., Kacem, A.H.: A correct by construction approach for modeling and formalizing self-adaptive systems. In: 2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), pp. 379ā384, May 2016
Hachicha, M., Halima, R.B., Kacem, A.H.: Modeling, specifying and verifying self-adaptive systems instantiating MAPE patterns. Int. J. Comput. Appl. Technol., 57 (2018, to appear)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41ā50 (2003)
That, M.T.T., Sadou, S., Oquendo, F., Borne, I.: Composition-centered architectural pattern description language. In: Proceedings of the 7th European Conference on Software Architecture, ECSA 2013, pp. 1ā16. Springer, Heidelberg (2013)
Tounsi, I., Kacem, M.H., Kacem, A.H., Drira, K.: An approach for SOA design patterns composition. In: 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA), pp. 219ā226, October 2015
Weyns, D., Schmerl, B., Grassi, V., Malek, S., Mirandola, R., Prehofer, C., Wuttke, J., Andersson, J., Giese, H., Goschka, K.M.: On patterns for decentralized control in self-adaptive systems. In: Software Engineering for Self-adaptive Systems II: International Seminar, Dagstuhl Castle, Germany, Revised Selected and Invited Papers, 24ā29 October 2010, pp. 76ā107. Springer, Heidelberg (2013)
Zimmer, W.: Relationships between design patterns. In: Pattern Languages of Program Design, pp. 345ā364. ACM Press/Addison-Wesley Publishing Co., New York (1995). http://dl.acm.org/citation.cfm?id=218662.218687
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Hachicha, M., Ben Halima, R., Hadj Kacem, A. (2018). Designing Compound MAPE Patterns forĀ Self-adaptive Systems. In: Abraham, A., Muhuri, P., Muda, A., Gandhi, N. (eds) Intelligent Systems Design and Applications. ISDA 2017. Advances in Intelligent Systems and Computing, vol 736. Springer, Cham. https://doi.org/10.1007/978-3-319-76348-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-76348-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-76347-7
Online ISBN: 978-3-319-76348-4
eBook Packages: EngineeringEngineering (R0)