Skip to main content

An Ontology-Based Approach to the Agile Requirements Engineering

  • Conference paper
  • First Online:
Perspectives of System Informatics (PSI 2019)

Abstract

The paper presents an approach to the agile requirements engineering based on the OWL ontologies. A brief overview of the benefits of an ontology-based approach to requirements engineering is given. Attention is focused on agile engineering requirements process. The proposed approach uses three ontologies. The first ontology is used to represent knowledge about the agile requirements engineering process. The second ontology is designed to match natural language sentences with the requirements in order to identify conflicts. The third ontology is used to accumulate the knowledge about the domain of the software product. The first ontology is core. This ontology consists of classes corresponding to events, roles and artefacts of agile development. Object properties established between the individuals of class can be used to identify directly or indirectly linked requirements and requirements artefacts. This enables maintaining requirements traceability. Also the ontology takes into account particular qualities of working with the requirements in agile development processes including knowledge about the criteria for assessing the quality of user stories that is the most common form to record the requirements in agile methods. The ontologies are implemented in the Protégé environment.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. ISO/IEC. Software Engineering - Guide to the software engineering body of knowledge (SWEBOK). 2nd edn. ISO/IEC TR 19759 (2015)

    Google Scholar 

  2. Bhatia, M.P.S., Kumar, A., Beniwal R.: Ontologies for software engineering: past, present and future. Ind. J. Sci. Technol. 9(9). http://www.indjst.org/index.php/indjst/article/view/71384/67982. Accessed 02 Feb 2019

  3. Siegemund, K.: Contributions to ontology-driven requirements engineering: dissertation to obtain the academic degree doctoral engineer (Dr.-Ing.). Technischen Universität Dresden, Dresden (2014)

    Google Scholar 

  4. Valaski, J., Reinehr, S., Malucelli A.: Which roles ontologies play on software requirements engineering. In: International Conference on Software Engineering Research and Practice, pp. 24–30. CSREA Press (2016)

    Google Scholar 

  5. Castañeda, V., Ballejos, L., Caliusco, M.L., Galli, M.R.: The use of ontologies in requirements engineering. Glob. J. Res. Eng. 10(6), 2–8 (2010)

    Google Scholar 

  6. Goknil, A., Kurtev, I., van den Berg, K.: A metamodeling approach for reasoning about requirements. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 310–325. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69100-6_21

    Chapter  Google Scholar 

  7. Assawamekin, N., Sunetnanta, T., Pluempitiwiriyawej, C.: Ontology-based multi perspective requirements traceability framework. Knowl. Inf. Syst. 25(3), 493–522 (2010)

    Article  Google Scholar 

  8. Sitthithanasakul, S., Choosri, N.: Using ontology to enhance requirement engineering in agile software process. In: 2016 10th International Conference on Software, Knowledge, Information Management and Applications, pp. 181–186. IEEE (2017)

    Google Scholar 

  9. Avdeenko, T., Murtazina, M.: Intelligent support of requirements management in agile environment. In: Borangiu, T., Trentesaux, D., Thomas, A., Cavalieri, S. (eds.) SOHOMA 2018. SCI, vol. 803, pp. 97–108. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-03003-2_7

    Chapter  Google Scholar 

  10. Thamrongchote, C., Vatanawood, W.: Business process ontology for defining user story. In: 15th International Conference on Computer and Information Science. IEEE, Okayama (2016)

    Google Scholar 

  11. Murtazina, M.S., Avdeenko, T.V.: Ontology-based approach to the requirements engineering in agile environment. In: 2018 XIV International Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE), pp. 496–501. IEEE, Novosibirsk (2018)

    Google Scholar 

  12. Adnan, M., Afzal, M.: Ontology based multiagent effort estimation system for scrum agile method. IEEE Access 5, 25993–26005 (2017)

    Article  Google Scholar 

  13. Agile Manifesto. https://agilemanifesto.org/. Accessed 02 Feb 2019

  14. Rubin, K.S.: Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley, Boston (2013)

    Google Scholar 

  15. Wake, B.: INVEST in Good Stories, and SMART Tasks. https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/. Accessed 02 Feb 2019

  16. Babar, M.A., Brown, A.W., Mistrik, I.: Agile Software Architecture: Aligning Agile Processes and Software Architectures, 1st edn. Elsevier, Waltham (2013)

    Google Scholar 

Download references

Acknowledgments

The reported study was funded by Russian Ministry of Education and Science, according to the research project No. 2.2327.2017/4.6.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marina Murtazina .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Murtazina, M., Avdeenko, T. (2019). An Ontology-Based Approach to the Agile Requirements Engineering. In: Bjørner, N., Virbitskaite, I., Voronkov, A. (eds) Perspectives of System Informatics. PSI 2019. Lecture Notes in Computer Science(), vol 11964. Springer, Cham. https://doi.org/10.1007/978-3-030-37487-7_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-37487-7_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-37486-0

  • Online ISBN: 978-3-030-37487-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics