Hostname: page-component-cd9895bd7-fscjk Total loading time: 0 Render date: 2024-12-28T04:31:05.619Z Has data issue: false hasContentIssue false

CONCEPTUAL MODEL FOR (SEMI-) AUTOMATED DERIVATION OF EVALUATION CRITERIA IN REQUIREMENTS MODELLING

Published online by Cambridge University Press:  11 June 2020

D. Horber*
Affiliation:
Friedrich-Alexander Universität Erlangen-Nu¨rnberg, Germany
B. Schleich
Affiliation:
Friedrich-Alexander Universität Erlangen-Nu¨rnberg, Germany
S. Wartzack
Affiliation:
Friedrich-Alexander Universität Erlangen-Nu¨rnberg, Germany

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

Requirements act as a limitation of the solution space, which represents the stakeholders’ needs and guides the whole product development process. Therefore, forgotten requirements can lead to wrong decisions when using them as a basis for decision-making. This contribution introduces a novel approach to link the requirement and evaluation criteria models to address this problem. For setting up those criteria consistently, the requirements are classified using natural language processing and derived by a ruleset based on a developed mapping between requirement classes and criteria types.

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
The Author(s), 2020. Published by Cambridge University Press

References

Binkhonain, M. and Zhao, L. (2019), “A review of machine learning algorithms for identification and classification of non-functional requirements”, Expert Systems with Applications: X, Vol. 1 pp. 113. https://doi.org/10.1016/j.eswax.2019.100001Google Scholar
Breiing, A. and Knosala, R. (1997), Bewerten technischer Systeme: Theoretische und methodische Grundlagen bewertungstechnischer Entscheidungshilfen, Springer, Berlin/Germany. https://doi.org/10.1007/978-3-642-59229-4CrossRefGoogle Scholar
Fernandes, J.M. and Machado, R.J. (2016), Requirements in engineering projects, Lecture notes in management and industrial engineering, Springer, Cham/Switzerland. https://doi.org/10.1007/978-3-319-18597-2Google Scholar
Goknil, A. et al. (2014), “Change impact analysis for requirements. A metamodeling approach”, Information and Software Technology, Vol. 56 No. 8, pp. 950972. https://doi.org/10.1016/j.infsof.2014.03.002CrossRefGoogle Scholar
Horber, D., Schleich, B. and Wartzack, S. (2019), “Ein Klassifizierungssystem zur Anforderungssystematisierung”, Proceedings of the DfX 2019 / 30th Symosium Design for X , Jesteburg, Germany, September 18-19, The Design Society, Glasgow, pp. 227238. https://doi.org/10.35199/dfx2019.20CrossRefGoogle Scholar
Jergus, D. (2019), Presentation on Requirements Quality Assistant (RQA) - Intelligent Requirements Management with IBM Watson, Requirements Engineering Conference 2019, Munich.Google Scholar
Kamata, M.I. and Tamai, T. (2007), “How Does Requirements Quality Relate to Project Success or Failure?”, Proceedings of the RE 2007 / 15th IEEE International Requirements Engineering Conference, New Delhi, India, October 15-19, IEEE Computer Society, Los Alamitos/USA, pp. 6978. https://doi.org/10.1109/RE.2007.31CrossRefGoogle Scholar
Knauss, E. and Boustani, C.E. (2008), “Assessing the Quality of Software Requirements Specifications”, Proceedings of the RE 2008 / 16th IEEE International Requirements Engineering Conference, Barcelona, Spain, September 08-12, IEEE Computer Society, Los Alamitos/USA, pp. 341342. https://doi.org/10.1109/RE.2008.29CrossRefGoogle Scholar
Luft, T., Schneider, S. and Wartzack, S. (2015), “A methodical approach to model and map interconnected decision making situations and their consequences”, Proceedings of the ICED 15 / 20th International Conference on Engineering Design, Milan, Italy, July 27-30, The Design Society, Glasgow/Scotland, pp. 329340.Google Scholar
Meth, H., Brhel, M. and Maedche, A. (2013), “The state of the art in automated requirements elicitation”, Information and Software Technology, Vol. 55 No. 10, pp. 16951709. https://doi.org/10.1016/j.infsof.2013.03.008CrossRefGoogle Scholar
Nazir, F. et al. (2017), “The Applications of Natural Language Processing (NLP) for Software Requirement Engineering - A Systematic Literature Review”, Proceedings of the ICISA 2017 / 8th iCatse International Conference on Information Science and Applications, Macau, China, March 20-23, Springer, Singapore/Malaysia, pp. 485493. https://doi.org/10.1007/978-981-10-4154-9_56CrossRefGoogle Scholar
Posthoff, C. and Steinbach, B. (2019), Logic Functions and Equations: Binary Models for Computer Science, Springer, Cham/Switzerland. https://doi.org/10.1007/978-1-4020-9595-5CrossRefGoogle Scholar
Regnell, B. et al. (2001), “Requirements Mean Decisions! Research issues for understanding and supporting decision-making in Requirements Engineering”, Proceedings of the SERP 01 / First Swedish Conference on Software Engineering Research and Practice, Ronneby, Sweden, October 25-26, Blekinge Instiute of Technology, pp. 4952.Google Scholar
Requirements Working Group (INCOSE) (2017), Guide for Writing Requirements, International Council on Systems Engineering, San Diego/USA.Google Scholar
Rupp, C. (2014), Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil, 6th edition, Carl Hanser, Munich/Germany.Google Scholar
Ryan, K. (1993), “The role of natural language in requirements engineering”, Proceedings of the RE 1993 / IEEE International Symposium on Requirements Engineering, San Diego, USA, January 04-07, IEEE, Los Alamitos/USA, pp. 240242. https://doi.org/10.1109/ISRE.1993.324852CrossRefGoogle Scholar
Sen, P. and Yang, J.-B. (1998), Multiple Criteria Decision Support in Engineering Design, Springer, London/England. https://doi.org/10.1007/978-1-4471-3020-8CrossRefGoogle Scholar
Shea, G. (2017), NASA Systems Engineering Handbook, 2nd edition, National Aeronautics and Space Administration, Washington.Google Scholar
Tamai, T. and Kamata, M.I. (2007), “Impact of Requirements Quality on Project Success or Failure”, Proceedings of the Design Requirements Workshop, Cleveland, USA, June 03-06, Springer, Berlin/Germany, pp. 258275. https://doi.org/10.1007/978-3-540-92966-6_15CrossRefGoogle Scholar
Walden, D.D. et al. (Eds.) (2015), Systems engineering handbook: A guide for system life cycle processes and activities, 4th edition, Wiley, Hoboken/USA.Google Scholar