Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Whittle, Jon; Sawyer, Peter; Bencomo, Nelly; Cheng, Betty
Publisher: IEEE
Languages: English
Types: Part of book or chapter of book
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in response to changes in their environment. Such systems are now commonly built in domains as diverse as enterprise computing, automotive control systems, and environmental monitoring systems. To date, however, there has been limited attention paid to how to engineer requirements for such systems. As a result, selfadaptivity is often constructed in an ad-hoc manner. In this paper, we argue that a more rigorous treatment of requirements relating to self-adaptivity is needed and that, in particular, requirements languages for self-adaptive systems should include explicit constructs for specifying and dealing with the uncertainty inherent in self-adaptive systems. We present some initial thoughts on a new requirements language for selfadaptive systems and illustrate it using examples from the services domain.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] D.M. Berry, B.H.C. Cheng, and J. Zhang. The four levels of requirements engineering for and in dynamic adaptive systems. In 11th International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ'05), Porto, Portugal, 2005.
    • [2] B. H. C. Cheng, J. Whittle, A. Finkelstein, N. Bencomo, J. Magee, J.Kramer, S. Park, and S. Dustdar. Requirements engineering section of software engineering for self-adaptive systems: A research road map. 2008.
    • [3] S. Fickas and M.S. Feather. Requirements monitoring in dynamic environments. In Second IEEE International Symposium on Requirements Engineering (RE'95), 1995.
    • [4] H. J. Goldsby, P. Sawyer, N. Bencomo, D. Hughes, and B. H.C. Cheng. Goal-based modeling of dynamically adaptive system requirements. In 15th Annual IEEE International Conference on the Engineering of Computer Based Systems (ECBS), 2008.
    • [5] L. Grunske. Specification patterns for probabilistic quality properties. In Proceedings of the 30th international Conference on Software Engineering, ICSE '08, Leipzig, Germany, 2008.
    • [6] J.O. Kephart and D.M. Chess. The vision of autonomic computing. IEEE Computer 36(1), (2003), 36(1), 2003.
    • [7] A. Lapouchnian, S. Liaskos, J. Mylopoulos, and Y. Yu. Towards requirements-driven autonomic systems design. In DEAS '05: Proceedings of the 2005 workshop on Design and evolution of autonomic application software, 2005.
    • [8] A. Lapouchnian, Y. Yu, S. Liaskos, and J. Mylopoulos. Requirements-driven design of autonomic application software. In Proceedings of CASCON 2006, 2006.
    • [9] P. K. McKinley, S. M. Sadjadi, E. P. Kasten, and B. H.C. Cheng. Composing adaptive software. IEEE Computer, 37(7):56-64, 2004.
    • [10] M. Morandini, L. Penserini, and A. Perini. Towards goaloriented development of self-adaptive systems. In SEAMS '08: Proceedings of the 2008 international workshop on Software engineering, 2008.
    • [11] S. Robertson and J. Robertson. Mastering the Requirements Process. Addison-Wesley, 1999.
    • [12] W. Robinson. A requirements monitoring framework for enterprise systems. Requirements Engineering, 11(1):17 - 41, 2005.
    • [13] J. Whittle and J. Schumann. Automating the implementation of kalman filter algorithms. ACM Transactions on Mathematical Software, 30(4):434-453, 2004.
    • [14] Y. Yijun, A. Lapouchnian, S. Liaskos, J. Mylopoulos, and J. Leite. From Goals to High-Variability Software Design, volume 4994. Springer Berlin / Heidelberg, 2008.
    • [15] E. S. K. Yu. Towards modeling and reasoning support for early-phase requirements engineering. In RE '97: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE'97), Washington, DC, USA, 1997.
  • No related research data.
  • No similar publications.

Share - Bookmark

Cite this article