Abstract
Along with the traditional requirements, requirements engineering for autonomous and self-adaptive systems needs to address requirements related to adaptation issues, in particular: (1) what adaptations are possible; (2) under what constrains; and (3) how those adaptations are realized. Note that adaptations arise when a system needs to cope with changes to ensure realization of the system’s objectives. The autonomy requirements engineering approach converts adaptation issues into autonomy features where goal-oriented requirements engineering is used along with a model for generic autonomy requirements. The approach is intended to help engineers develop missions for unmanned exploration, often with limited or no human control.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Vassev E, Hinchey M (2013) On the autonomy requirements for space missions. In: Proceedings of the 16th IEEE international symposium on object/component/service-oriented real-time distributed computing workshops (ISCORCW 2013). IEEE Computer Society, pp 1–60
Vassev E, Hinchey M (2013) Autonomy requirements engineering: a case study on the BepiColombo mission. In: Proceedings of C* conference on computer science & software engineering (C3S2E ’13), ACM, pp 31–41
Vassev E, Hinchey M (2013) Autonomy requirements engineering. In: Proceedings of the 14th IEEE international conference on information reuse and integration (IRI ’13), IEEE Computer Society, pp 175–184
Vassev E, Hinchey M (2013) Autonomy requirements engineering. IEEE Comput 46(8):82–84
Ross DT, Schoman KE (1977) Structured analysis for requirements definition. IEEE Trans Softw Eng 3(1):6–15
van Lamsweerde A, Darimont R, Massonet P. (1995) Goal-directed elaboration of requirements for a meeting scheduler: problems and lessons learnt. In: Proceedings of the 2nd international IEEE symposium on requirements engineering, IEEE, pp 194–203
Haumer P, Pohl K, Weidenhaupt K (1998) Requirements elicitation and validation with real world scenes. IEEE Trans Softw Eng, Special Issue on Scenario Management 1036–1054
Rolland C, Souveyet C, Achour CB (1998) Guiding goal-modeling using scenarios. IEEE Trans Softw Eng, Special Issue on Scenario Management 1055–1071
van Lamsweerde A (2000) Requirements engineering in the year 00: a research perspective. In: Proceedings of the 22nd international conference on software engineering (ICSE’2000), ACM, pp 5–19
Kirwan B, Ainsworth LK (1992) A guide to task analysis. CRC Press, Boca Raton
Fortescue P, Swinerd G, Stark J (eds) (2011) Spacecraft systems engineering, 4th edn. Wiley, New York
Nixon BA (1993) Dealing with performance requirements during the development of information systems. In: Proceedings of the 1st international IEEE symposium on requirements engineering (RE’93), pp 42–49
Lamsweerde A, van Letier E (2000) Handling obstacles in goal-oriented requirements engineering. IEEE Trans Softw Eng, Special Issue on Exception Handling 26(10):978–1005
Amoroso EJ (1994) Fundamentals of computer security. Prentice-Hall, Upper Saddle River
Leveson NG (1995) Safeware: system safety and computers. ACM Press, New York
Pumfrey DJ (1999) The principled design of computer system safety analyses. DPhil thesis, University of York
Vassev E, Hinchey M (2015) KnowLang: knowledge representation for self-adaptive systems. IEEE Comput 48(2):81–84
Ewens WJ, Grant GR (2005) Stochastic processes (i): Poison processes and Markov chains. In: Statistical methods in bioinformatics, 2nd edn. Springer, New York, pp 155–173
Benkhoff J (2012) BepiColombo: overview and latest updates. European Planetary Science Congress, EPSC Abstracts
Acknowledgments
This work was supported by ESTEC ESA (Contract No. 4000106016), by the European Union FP7 Integrated Project Autonomic Service-Component Ensembles (ASCENS), and by Science Foundation Ireland Grant 03/CE2/I303_1 to Lero—the Irish Software Engineering Research Centre at University of Limerick, Ireland.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vassev, E., Hinchey, M. Capturing autonomy features for unmanned spacecraft with ARE, the autonomy requirements engineering approach. Innovations Syst Softw Eng 12, 95–107 (2016). https://doi.org/10.1007/s11334-015-0257-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-015-0257-3