A language for self-adaptive system requirements

Part of book or chapter of book English OPEN
Whittle, Jon ; Sawyer, Peter ; Bencomo, Nelly ; Cheng, Betty (2008)
  • Publisher: IEEE

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.
  • References (15)
    15 references, page 1 of 2

    [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.

  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Aston Publications Explorer - IRUS-UK 0 15
Share - Bookmark