SCDM 2016: Recent Advances on Soft Computing and Data Mining pp 253-262 | Cite as
Variety of Approaches in Self-adaptation Requirements: A Case Study
Abstract
Self-adaptation requirements are requirements engineering studies to develop self-adaptive systems. This approach provides a way how activity at design-time requirements to meet stakeholder needs and system-to-be. Currently, there is a variety of approaches were proposed to the researchers through the development of goal-oriented requirements engineering. The ideas expressed through the expansion of this model into a way that is quite promising, however the various approaches proposed, does not mean no shortage. This paper describes in detail the variety of approaches available today through the implementation of a case study, and analysis of the results, we found 5 main features that can be used as consideration in formulating self-adaptation requirements, namely goal concept, environment model, behavior analysis, run-time dependencies, and adaptation strategy. Besides that, we saw of future research chance through deep study at goal-based modeling and loop feedback with utilizing data mining technique.
Keywords
Self-adaptive systems Adaptation requirements Goal oriented requirements engineeringReferences
- 1.Aradea, D., Supriana, I., Surendro, K.: Roadmap dan area penelitian self-adaptive systems. Prosiding Seminar Nasional Teknik Informatika dan Sistem Informasi (SeTISI), Universitas Maranatha Bandung (2015)Google Scholar
- 2.Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: TROPOS: an agent-oriented software development methodology. J. Auton. Agent. Multi-agent Syst. 8(3), 203–236 (2004)CrossRefMATHGoogle Scholar
- 3.Morandini, M.: Goal-oriented development of self-adaptive systems. Ph.D. thesis, University of Trento (2011)Google Scholar
- 4.Morandini, M., Penserini, L., Perini, A., Marchetto, A.: Engineering requirements for adaptive systems. J. Requirements Eng. 21, 1–27 (2015). SpringerGoogle Scholar
- 5.Dalpiaz, F., Giorgini, P., Mylopoulos, J.: Adaptive socio-technical systems: a requirements-based approach. J. Requirements Eng. 18(1), 1–24 (2013)CrossRefGoogle Scholar
- 6.Qureshi, N.A.: Requirements engineering for self-adaptive software: bridging the gap between design-time and run-time. Ph.D. thesis, University of Trento (2011)Google Scholar
- 7.Qureshi, N.A., Jureta, I.J., Perini, A.: Towards a requirements modeling language for self-adaptive systems. In: Regnell, B., Damian, D. (eds.) REFSQ 2012. LNCS, vol. 7195, pp. 263–279. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-28714-5_24 CrossRefGoogle Scholar
- 8.Souza, V.E.S.: Requirements-based software system adaptation. Ph.D. thesis, University of Trento (2012)Google Scholar
- 9.Souza, V.E.S., Lapouchnian, A., Angelopoulos, K., Mylopoulos, J.: Requirements-driven software evolution. J. Comput. Sci. Res. Dev. 28(4), 311–329 (2013). SpringerCrossRefGoogle Scholar