Skip to main content

Utility-Based Self-Adaption with Environment Specific Quality Models

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6943))

Abstract

In order to adjust to changing environments and internal states, self-adaptive systems are enabled to autonomously adjust their behaviour. The motive is to achieve better performance while minimising human effort in setting up and maintaining these systems. Ensuring correct functionality across a system’s lifetime has been largely addressed. Optimisation of their performance, however, has received little attention. This paper presents an approach that applies goal modelling and decision making theory to calculate the quality of a system’s performance in terms of a given configuration’s utility with respect to its current environment. Thereby functionally valid configurations can be evaluated within the self-adaptive loop. The approach increased human players’ performances in experiments based on a computer game. These results suggests that utility modelling is a promising approach for optimising the quality of behaviour in self-adaptive system.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anwer, S., Ikram, N.: Goal oriented requirement engineering: A critical study of techniques. In: 13th Asia Pacific Software Engineering Conference (2006)

    Google Scholar 

  2. Belton, V., Stewart, T.J.: Multi-Criteria Decision Analysis - An Integrated Appraoch. Kluwer Academic Publishers, Dordrecht (2002)

    Book  Google Scholar 

  3. Cheng, B.H.C., Sawyer, P., Bencomo, N., Whittle, J.: A goal-based modeling approach to develop requirements of an adaptive system with environmental uncertainity. In: ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (2009)

    Google Scholar 

  4. Dobson, S., Denazis, S., Fernández, A., Gaïti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. 1, 223–259 (2006)

    Article  Google Scholar 

  5. Giove, S., Brancia, A., Satterstrom, F., Linkov, I.: Decision Support Systems and Environment: Role of MCDA. In: Decision Support Systems for Risk-Based Management of Contaminated Sites, pp. 1–21. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Klöpper, B., Meyer, J., Tichy, M., Honiden, S.: Planning with utilities and state trajectory constraints for self-healing in automotive systems. In: 4th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (2010)

    Google Scholar 

  7. Laddaga, R.: Self adaptive software problems and projects. In: Second International IEEE Workshop on Software Evolvability, pp. 3–10 (2006)

    Google Scholar 

  8. van Lamsweerde, A.: Requirements engineering in the year 00: A research perspective. In: 22nd International Conference on Software Enginerring, pp. 5–19 (2000)

    Google Scholar 

  9. van Lamsweerde, A.: Goal-oriented requirements engineering: A guided tour. In: 5th IEEE International Symposium on Requirements Engineering, p. 249 (2001)

    Google Scholar 

  10. Letier, E., van Lamsweerde, A.: Reasoning about partial goal satisfaction for requirements and design engineering. In: 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 53–62 (2004)

    Google Scholar 

  11. Marichal, J.: Dependence between criteria and multiple criteria decision aid. In: 2nd International Workshop on Preference and Decisions (1998)

    Google Scholar 

  12. Moradini, M., Penserini, L., Perini, A.: Towards goal-oriented development of self-adaptive systems. In: SEAMS 2008, pp. 9–16 (2008)

    Google Scholar 

  13. Mustajoki, J., Hämäläinen, R.P.: Web-hipre: Global decision support by value tree and ahp analysis. INFOR 38, 208–220 (2000)

    Google Scholar 

  14. Nafz, F., Ortmeier, F., Seebach, H., Steghöfer, J.-P., Reif, W.: A universal self-organization mechanism for role-based organic computing systems. In: González Nieto, J., Reif, W., Wang, G., Indulska, J. (eds.) ATC 2009. LNCS, vol. 5586, pp. 17–31. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  15. Nakagawa, H., Ohsuga, A., Honiden, S.: gocc: A configuration compiler for self-adaptive systems using gloal-oriented requirement descriptions. In: 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (2011)

    Google Scholar 

  16. Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L., Wolf, E.L.: An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems 14, 54–62 (1999)

    Article  Google Scholar 

  17. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A bdi reasoning engine. Multi-Agent Programming 15(2), 149–174 (2005)

    Article  Google Scholar 

  18. Satzger, B., Pietzowski, A., Trumler, W., Ungerer, T.: Using automated planning for trusted self-organising organic computing systems. In: Rong, C., Jaatun, M.G., Sandnes, F.E., Yang, L.T., Ma, J. (eds.) ATC 2008. LNCS, vol. 5060, pp. 60–72. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  19. Siefert, F., Nafz, F., Seebach, H., Reif, W.: A genetic algorithm for self-optimization in safety-critical resource-flow systems. In: IEEE Symposium Series in Computational Intelligence 2011 (2010)

    Google Scholar 

  20. Sykes, D., Heaven, W., Magee, J., Kramer, J.: From goals to components: a combined approach to self-management. In: 2008 International Workshop on Software Engineering For Adaptive and Self-Managing Systems, pp. 1–8 (2008)

    Google Scholar 

  21. Sykes, D., Heaven, W., Magee, J., Kramer, J.: Exploiting non-functional preferences in architectural adaptation for self-managed systems. In: 2010 ACM Symposium on Applied Computing, pp. 431–438 (2010)

    Google Scholar 

  22. Von Winterfeldt, D., Edwards, W.: Decision Analysis and Behavioral Research. Cambrigde University Press, Cambridge (1986)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fitzgerald, C., Klöpper, B., Honiden, S. (2011). Utility-Based Self-Adaption with Environment Specific Quality Models. In: Bouchachia, A. (eds) Adaptive and Intelligent Systems. ICAIS 2011. Lecture Notes in Computer Science(), vol 6943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23857-4_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23857-4_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23856-7

  • Online ISBN: 978-3-642-23857-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics