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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
ISO/IEC. Software Engineering - Guide to the software engineering body of knowledge (SWEBOK). 2nd edn. ISO/IEC TR 19759 (2015)
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
Siegemund, K.: Contributions to ontology-driven requirements engineering: dissertation to obtain the academic degree doctoral engineer (Dr.-Ing.). Technischen Universität Dresden, Dresden (2014)
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)
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)
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
Assawamekin, N., Sunetnanta, T., Pluempitiwiriyawej, C.: Ontology-based multi perspective requirements traceability framework. Knowl. Inf. Syst. 25(3), 493–522 (2010)
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)
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
Thamrongchote, C., Vatanawood, W.: Business process ontology for defining user story. In: 15th International Conference on Computer and Information Science. IEEE, Okayama (2016)
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)
Adnan, M., Afzal, M.: Ontology based multiagent effort estimation system for scrum agile method. IEEE Access 5, 25993–26005 (2017)
Agile Manifesto. https://agilemanifesto.org/. Accessed 02 Feb 2019
Rubin, K.S.: Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley, Boston (2013)
Wake, B.: INVEST in Good Stories, and SMART Tasks. https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/. Accessed 02 Feb 2019
Babar, M.A., Brown, A.W., Mistrik, I.: Agile Software Architecture: Aligning Agile Processes and Software Architectures, 1st edn. Elsevier, Waltham (2013)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)