Variety of Approaches in Self-adaptation Requirements: A Case Study

  • Aradea
  • Iping Supriana
  • Kridanto Surendro
  • Irfan Darmawan
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 549)

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 engineering 

References

  1. 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. 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. 3.
    Morandini, M.: Goal-oriented development of self-adaptive systems. Ph.D. thesis, University of Trento (2011)Google Scholar
  4. 4.
    Morandini, M., Penserini, L., Perini, A., Marchetto, A.: Engineering requirements for adaptive systems. J. Requirements Eng. 21, 1–27 (2015). SpringerGoogle Scholar
  5. 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. 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. 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. 8.
    Souza, V.E.S.: Requirements-based software system adaptation. Ph.D. thesis, University of Trento (2012)Google Scholar
  9. 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

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Aradea
    • 1
  • Iping Supriana
    • 2
  • Kridanto Surendro
    • 2
  • Irfan Darmawan
    • 3
  1. 1.Department of Informatics Engineering, Faculty of EngineeringSiliwangi UniversityTasikmalayaIndonesia
  2. 2.School of Electrical Engineering and InformaticsBandung Institute of TechnologyBandungIndonesia
  3. 3.Department of Information System, School of Industrial and System EngineeringTelkom UniversityBandungIndonesia

Personalised recommendations