Skip to main content

A Retrospective on OOADARE as an Automated Object-Based Approach for Requirements Engineering

  • Conference paper
  • First Online:
Proceedings of the 3rd International Conference on Electronic Engineering and Renewable Energy Systems (ICEERE 2022)

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 954))

  • 369 Accesses

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.

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 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 379.99
Price excludes VAT (USA)
  • Durable hardcover 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. 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

    Google Scholar 

  2. Macaulay LA (2012) Requirements engineering. Springer Science & Business Media

    Google Scholar 

  3. Sutcliffe A (2003) Scenario-based requirements engineering. In: Proceedings of the 11th IEEE international requirements engineering conference, 2003. IEEE

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

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

    Google Scholar 

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

    Google Scholar 

  10. Yue T, Briand LC, Labiche Y (2011) A systematic review of transformation approaches between user requirements and analysis models. Requirements Eng 16:75–99

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  13. Cohn M (2004) User story applied: for agile software development. Addison-Wesley, Boston, MA

    Google Scholar 

  14. Kassab M (2015) The changing landscape of requirements engineering practices over the past decade. In: Proceedings of EmpiRE. IEEE, pp 1–8

    Google Scholar 

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

    Google Scholar 

  16. Warmer J, Kleppe A (2003) The object constraint language—getting your models ready for MDA, 2nd edn. Addison Wesley

    Google Scholar 

  17. OMG (2017) Unified modeling language specification version 2.5.1

    Google Scholar 

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

    Google Scholar 

  19. IBM Documentation. Rational software architect standard edition (Version 7.5.0)

    Google Scholar 

  20. IBM Documentation. Rational software modeler (Version 7.5.0)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amal Khalil .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics