Towards Requirements Engineering Process for Self-adaptive Embedded Systems

  • Zina MecibahEmail author
  • Fateh Boutekkouk
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 763)


At present, there are a large number of embedded systems (ES) which need to modify their behavior at run time in response to changing environmental conditions (sensor failures, noisy networks, malicious threats, unexpected input…etc.) or in the cases where the requirements themselves needs to change. i.e. ES require self-adaptive capabilities. This kind of ES has been widely used in different domain, for instance in the smart home systems, automotive systems, telecommunication systems, environmental monitoring and others. Unfortunately, up to now, there are few researchers which interest for the high level design process of the self-adaptive embedded systems (SAES) specifically in the field of requirement engineering (RE). For this reason, the objectives of this paper is to try as much as possible to recall and compare between existing works build around the RE of SAES in the sake of identifying advantages and weak points of each work.


Embedded systems Self adaptive Requirements engineering Adaptive requirement 


  1. 1.
    Baresi, L., Pasquale, L., Spoletini, P.: Fuzzy goals for requirements-driven adaptation. In: 18th IEEE International Requirements Engineering Conference, pp. 125 − 134 (2010)Google Scholar
  2. 2.
    Ahmad, M., Bruel, J.M., Belloir, N.: Modeling and verification of functional and non functional requirements of ambient, Self-Adaptive Systems. University Toulouse le Mirail - Toulouse II (2013)Google Scholar
  3. 3.
    Whittle, J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Bruel, J.-M.: RELAX: a language to address uncertainty in self-adaptive systems requirement. Requir. Eng. 15, 177–196 (2010). RE’09 Special Issue; Guest Editor: Kevin T RyanCrossRefGoogle Scholar
  4. 4.
    Cardenas, C.E.G.: Modeling Embedded Systems Using SysML. Universidad de Los Andes, Bogotá (2009)Google Scholar
  5. 5.
    Dias, A., Amaral, V., Araujo, J.: Towards a Domain Specific Language for a Goal-Oriented Approach based on KAOS (2009)Google Scholar
  6. 6.
    Qureshi, N.A., Jureta, I., Perini, A.: Adaptive RML: A Requirements Modeling Language for Self-Adaptive Systems. Technical report (2011)Google Scholar
  7. 7.
    Pereira, T., Albuquerque, D., Sousa, A., Alencar, F., Castro, J.: Towards a metamodel for a requirements engineering process of embedded systems. In: Computing Systems Engineering (SBESC) (2016)Google Scholar
  8. 8.
    Supakkul, S., Chung, L.: The RE-Tools: a multi-notational requirements modeling toolkit. In: Proceedings of 20th IEEE International Requirements Engineering Conference (RE), pp. 333–334 (2012)Google Scholar
  9. 9.
    Paraiba, J.D., Martins, L.E.G.: A proposal of requirements specification process for adaptive systems based on fuzzy logic and NFR-framework. In: The Eighth International Conference on Software Engineering Advances, ICSEA 2013, pp. 100–105 (2013)Google Scholar
  10. 10.
    Paraiba, J.D., Martins, L.E.G.: PERSA: a requirements specification process for self-adaptive systems based on fuzzy logic and NFR-framework. Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 25, 145–178 (2017)CrossRefGoogle Scholar
  11. 11.
    Baresi, L., Pasquale, L.: An eclipse plug-into model system requirements and adaptation capabilities. In: 6th Italian Workshop of the Italian Eclipse Community, Milano, Italy (2011)Google Scholar
  12. 12.
    Martins, L.E.G., Souza Jr., R., Oliveira Jr., H.P., Peixoto, C.S.A.: TERASE: template para especificação de requisitos de ambiente em sistemas embarcados. In: 13th Workshop on Requirements Engineering (WER), pp. 50–61 (2010)Google Scholar
  13. 13.
    Almudi Neto, D., Martins, L.E.G.: A requirements specification template of a communication network based on CAN protocol to automotive embedded systems. J. Comput. Sci. Technol. 10, 143–149 (2010)Google Scholar
  14. 14.
    Ossada, J.C., Martins, L.E.G., Belgamo, A., Ranieri, B.S.: GERSE: guia de elicitação de requisitos para sistemas embarcados. In: 15th Workshop on Requirements Engineering (WER), pp. 57–70 (2012)Google Scholar
  15. 15.
    Rahman, A.A.: Requirements engineering approach for real-time and embedded systems: a case study of android-based smart phone devices. In: Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication, Siem Reap, Cambodia (2014)Google Scholar
  16. 16.
    Modeling the impact of Non-functional Requirements on Functional RequirementsGoogle Scholar
  17. 17.
    Software engineering for self-adaptive systems: a research road mapGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Research Laboratory on Computer Science’s Complex Systems ReLa(CS)2University of Oum El BouaghiOum El BouaghiAlgeria

Personalised recommendations