Abstract
Dynamically adaptive systems (DASs) change behaviour at run-time to operate in volatile environments. As we learn how best to design and build systems with greater autonomy, we must also consider when to do so. Thus far, DASs have tended to showcase the benefits of adaptation infrastructures with little understanding of what characterizes the problem domains that require run-time adaptation. This position paper posits that context-dependent variation in the acceptable trade-offs between non-functional requirements is a key indicator of problems that require dynamically adaptive solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36(1) (2003)
Fickas, S.: Clinical requirements engineering. In: Proceedings of the 27th International Conference on Software engineering (2005)
Cerpa, A., Estrin, D.: ASCENT: adaptive self-configuring sensor networks topologies. Transactions on Mobile Computing 3(3) (2004)
David, P.C., Ledoux, T.: Towards a Framework for Self-Adaptive Component-Based Applications. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 1–14. Springer, Heidelberg (2003)
Hughes, D., Greenwood, P., Coulson, G., Blair, G.: GridStix: supporting flood prediction using embedded hardware and next generation grid middleware. World of Wireless, Mobile and Multimedia Networks (2006)
Mckinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: Composing adaptive software. IEEE Computer 37(7) (2004)
Kramer, J., Magee, J.: Self-Managed Systems: an Architectural Challenge. Future of Software Engineering (2007)
Karsai, G., Ledeczi, A., Sztipanovits, J., Peceli, G., Simon, G.,, Kovacshazy, T.: An Approach to Self-adaptive Software Based on Supervisory Control. In: Laddaga, R., Shrobe, H.E., Robertson, P. (eds.) IWSAS 2001. LNCS, vol. 2614, pp. 24–38. Springer, Heidelberg (2003)
Berry, D.M., Cheng, B.H., Zhang, J.: The four levels of requirements engineering for and in dynamic adaptive systems. In: Proc. 11th International Workshop on Requirements Engineering: Foundation for Software Quality, Porto, Portugal (2005)
Sawyer, P., Bencomo, N., Hughes, D., Grace, P., Goldsby, H., Cheng, B.: Visualizing the Analysis of Dynamically Adaptive Systems Using i* and DSLs. In: Proc. 2nd Intl. Workshop on Requirements Engineering Visualization, Delhi, India (2007)
Goldsby, H., Cheng, B.H.C.: Goal-Oriented Modeling of Requirements Engineering for Dynamically Adaptive System. In: Proc. 14th IEEE International Requirements Engineering Conference, Minneapolis, USA (2006)
Sora, I., Cretu, V., Verbaeten, P., Berbers, Y.: Managing Variability of Self-customizable Systems through Composable Components. Software Process: Improvement and Practice 10(1) (2005)
Efstratiou, C., Cheverst, K., Davies, N., Friday, A.: An Architecture for the Effective Support of Adaptive Context-Aware Applications. In: Proc. Second International Conference on Mobile Data Management, Hong Kong (2001)
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In: 3rd IEEE Int. Symp. on Requirements Engineering (RE 1997), Washington D.C., USA (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Welsh, K., Sawyer, P. (2008). When to Adapt? Identification of Problem Domains for Adaptive Systems. In: Paech, B., Rolland, C. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2008. Lecture Notes in Computer Science, vol 5025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69062-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-69062-7_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69060-3
Online ISBN: 978-3-540-69062-7
eBook Packages: Computer ScienceComputer Science (R0)