Skip to main content

Towards Requirements Engineering Process for Self-adaptive Embedded Systems

  • Conference paper
  • First Online:
Software Engineering and Algorithms in Intelligent Systems (CSOC2018 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 763))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

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

    Article  Google Scholar 

  4. Cardenas, C.E.G.: Modeling Embedded Systems Using SysML. Universidad de Los Andes, Bogotá (2009)

    Google Scholar 

  5. Dias, A., Amaral, V., Araujo, J.: Towards a Domain Specific Language for a Goal-Oriented Approach based on KAOS (2009)

    Google Scholar 

  6. Qureshi, N.A., Jureta, I., Perini, A.: Adaptive RML: A Requirements Modeling Language for Self-Adaptive Systems. Technical report (2011)

    Google Scholar 

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

    Article  Google Scholar 

  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. 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. 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. 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. 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. Modeling the impact of Non-functional Requirements on Functional Requirements

    Google Scholar 

  17. Software engineering for self-adaptive systems: a research road map

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zina Mecibah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mecibah, Z., Boutekkouk, F. (2019). Towards Requirements Engineering Process for Self-adaptive Embedded Systems. In: Silhavy, R. (eds) Software Engineering and Algorithms in Intelligent Systems. CSOC2018 2018. Advances in Intelligent Systems and Computing, vol 763. Springer, Cham. https://doi.org/10.1007/978-3-319-91186-1_35

Download citation

Publish with us

Policies and ethics