Abstract
In agile methods, the communication between customer and development team is ensured by requirements, most often presented in an unstructured textual format, which frequently involves redundancy or non-precision information. This leads, in practice, to poor system quality, especially if we use classical approaches such as scenario-based approach. Yet, OOADARE approach is introduced in this way, using semi-structured text models in the form of user stories and constraint story cards (CSC), to automate the object-oriented transformation of requirements into a class diagram. However, the approach failed to capture all the elements needed to construct a correct and complete class diagram. This paper, at that point, proposes templates in natural language, which are part of the same perspectives of CSCs proposed by OOADARE, namely semi-structured text, to fill these gaps and ensure the completeness of the class diagrams thus generated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lucassen G et al (2016) The use and effectiveness of user stories in practice. In: International working conference on requirements engineering: foundation for software quality. Springer, Cham
Macaulay LA (2012) Requirements engineering. Springer Science & Business Media
Sutcliffe A (2003) Scenario-based requirements engineering. In: Proceedings of the 11th IEEE international requirements engineering conference, 2003. IEEE
Kim M et al (2007) Managing requirements conflicts in software product lines: a goal and scenario based approach. Data Knowl Eng 61(3):417–432
Zeaaraoui A, Bougroun Z, Belkasmi MG, Bouchentouf T (2012) Object-oriented analysis and design approach for the requirements engineering. J Electr Syst 2(4):147–153
Elallaoui M, Nafil K, Touahni R (2018) Automatic transformation of user stories into UML use case diagrams using NLP techniques. Procedia Comput Sci 130:42–49
Fischbach J, Frattini J, Vogelsang A (2021) Cira: a tool for the automatic detection of causal relationships in requirements artifacts. arXiv Preprint. arXiv:2103.06768
Yang Y et al (2019) RM2PT: a tool for automated prototype generation from requirements model. In: 2019 IEEE/ACM 41st international conference on software engineering: companion proceedings (ICSE-Companion). IEEE
Zeaaraoui A, Bougroun Z, Belkasmi MG, Bouchentouf T (2013) User stories template for object-oriented applications. In: Third international conference on innovative computing technology (INTECH 2013)
Yue T, Briand LC, Labiche Y (2011) A systematic review of transformation approaches between user requirements and analysis models. Requirements Eng 16:75–99
Booch G et al (2008) Object-oriented analysis and design with applications. In: ACM SIGSOFT software engineering notes, vol 33, no 5, pp 29–29
Sanyal R, Ghoshal B (2018) Automatic extraction of structural model from semi structured software requirement specification. In: 2018 IEEE/ACIS 17th international conference on computer and information science (ICIS). IEEE
Cohn M (2004) User story applied: for agile software development. Addison-Wesley, Boston, MA
Kassab M (2015) The changing landscape of requirements engineering practices over the past decade. In: Proceedings of EmpiRE. IEEE, pp 1–8
Wang X, Zhao L, Wang Y, Sun J (2014) The role of requirements engineering practices in agile development: an empirical study. In: Zowghi D, Jin Z (eds) APRES 2014, vol 432. CCIS. Springer, Heidelberg, pp 195–209
Warmer J, Kleppe A (2003) The object constraint language—getting your models ready for MDA, 2nd edn. Addison Wesley
OMG (2017) Unified modeling language specification version 2.5.1
Dahhane W et al (2014) An automated object-based approach to transforming requirements to class diagrams. In: 2014 Second world conference on complex systems (WCCS). IEEE
IBM Documentation. Rational software architect standard edition (Version 7.5.0)
IBM Documentation. Rational software modeler (Version 7.5.0)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Khalil, A., Lamsellak, H., Bougroun, Z., Saber, M., Belkasmi, M.G. (2023). A Retrospective on OOADARE as an Automated Object-Based Approach for Requirements Engineering. In: Bekkay, H., Mellit, A., Gagliano, A., Rabhi, A., Amine Koulali, M. (eds) Proceedings of the 3rd International Conference on Electronic Engineering and Renewable Energy Systems. ICEERE 2022. Lecture Notes in Electrical Engineering, vol 954. Springer, Singapore. https://doi.org/10.1007/978-981-19-6223-3_8
Download citation
DOI: https://doi.org/10.1007/978-981-19-6223-3_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-6222-6
Online ISBN: 978-981-19-6223-3
eBook Packages: EnergyEnergy (R0)