Skip to main content

RGAM: An Architecture-Based Approach to Self-management

  • Conference paper
  • First Online:
  • 2115 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 918))

Abstract

Software systems must self-adapt to changes in their execution environment and in the user requirements and usages. An architectural solution enables tackling more effectively problems related to self-adaptation. This paper presents an architecture-based approach to self-adaptation that relies on architectural reflection and on closed-loop principles. The approach has been developed and tested on a real scenario related to the management of emergencies in case of floods.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Reflecting on self-adaptive software systems. In: Proceedings of the Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) (2009)

    Google Scholar 

  2. Bernini, D., Micucci, D., Tisato, F.: A platform for interoperability via multiple spatial views in open smart spaces. In: Proceedings of the IEEE Symposium on Computers and Communications (ISSCC) (2010)

    Google Scholar 

  3. Bernini, D., Micucci, D., Tisato, F.: Space integration services: a platform for space-aware communication. In: Proceedings of the 6th International Wireless Communications and Mobile Computing Conference (IWCMC) (2010)

    Google Scholar 

  4. Chen, T., Bahsoon, R., Yao, X.: A survey and taxonomy of self-aware and self-adaptive cloud autoscaling systems. ACM Comput. Surv. 51(3), 61:1–61:40 (2018)

    Article  Google Scholar 

  5. Cheng, S.W., Garlan, D.: Stitch: a language for architecture-based self-adaptation. J. Syst. Softw. 85(12), 2860–2875 (2012)

    Article  Google Scholar 

  6. Dowling, J., Cahill, V.: The k-component architecture meta-model for self-adaptive software. In: Proceedings of the International Conference on Metalevel Architectures and Separation of Crosscutting Concerns (2001)

    Google Scholar 

  7. Garlan, D., Schmerl, B., Cheng, S.W.: Software architecture-based self-adaptation. In: Autonomic Computing and Networking, pp. 31–55 (2009)

    Chapter  Google Scholar 

  8. Kaiser, G., Parekh, J., Gross, P., Valetto, G.: Kinesthetics eXtreme: an external infrastructure for monitoring distributed legacy systems. In: Proceedings of the Autonomic Computing Workshop (2003)

    Google Scholar 

  9. Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  10. Kramer, J., Magee, J.: Self-managed systems: an architectural challenge. In: Proceedings of the Future of Software Engineering (FOSE) (2007)

    Google Scholar 

  11. Oreizy, P., et al.: An architecture-based approach to self-adaptive software. IEEE Intell. Syst. Appl. 14(3), 54–62 (1999)

    Article  Google Scholar 

  12. Riganelli, O., Micucci, D., Mariani, L.: Healing data loss problems in android apps. In: Proceedings of the International Workshop on Software Faults (IWSF), Co-located with ISSRE (2016)

    Google Scholar 

  13. Riganelli, O., Micucci, D., Mariani, L., Falcone, Y.: Verifying policy enforcers. In: Lecture Notes in Computer Science, LNCS, vol. 10548 (2017)

    Chapter  Google Scholar 

  14. Riganelli, O., Micucci, D., Mariani, L.: Policy enforcement with proactive libraries. In: Proceedings of the 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) (2017)

    Google Scholar 

  15. Shatnawi, A., Orrù, M., Mobilio, M., Riganelli, O., Mariani, L.: Cloudhealth: a model-driven approach to watch the health of cloud services. In: Proceedings of the 1st Workshop on Software Health (SoHeal) Co-located with ICSE (2018)

    Google Scholar 

  16. Shaw, M.: Beyond objects: a software design paradigm based on process control. SIGSOFT Softw. Eng. Notes 20(1), 2738 (1995)

    Article  Google Scholar 

  17. Souza, V.: A requirements-based approach for the design of adaptive systems. In: Proceedings of the International Conference on Software Engineering (ICSE) (2012)

    Google Scholar 

  18. Tisato, F., Simone, C., Bernini, D., Locatelli, M.P., Micucci, D.: Grounding ecologies on multiple spaces. Pervasive Mobile Comput. 8(4), 575–596 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniela Micucci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Micucci, D., Mobilio, M., Tisato, F. (2019). RGAM: An Architecture-Based Approach to Self-management. In: Rocha, Á., Ferrás, C., Paredes, M. (eds) Information Technology and Systems. ICITS 2019. Advances in Intelligent Systems and Computing, vol 918. Springer, Cham. https://doi.org/10.1007/978-3-030-11890-7_32

Download citation

Publish with us

Policies and ethics