Abstract
Requirements for software system projects are becoming increasingly exposed to a large number of change requests. Change requests captured in natural language are difficult to analyze and evaluate. This may lead to major problems, such as requirements creep and ambiguity. To provide an appropriate understanding of a change request in a systematic way, this paper aims to develop an ontology for classifying change requests as either functional changes (FC) or technical changes (TC). Technical changes are further classified into nine categories including the ISO 25010 quality characteristics and Project requirement and constraints. To establish a comprehensive representation of change requests, we collected users’ reviews from PROMISE repository and classified them using the protégé editor. The feasibility of the proposed approach is illustrated through examples taken from PROMISE repository.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Rashwan, A., Ormandjieva, O., Witte, R.: Ontology-based classification of non-functional requirements in software specifications: a new corpus and SVM-based classifier. In: Computer Software and Applications Conference, vol. 93, pp. 381–386 (2013)
Ben-Menachem, M.: Managing and leading software projects. 35 (2010)
Castañeda, V., Ballejos, L., Caliusco, M.L., Galli, M.R.: The use of ontologies in requirements engineering. Glob. J. Res. Eng. 10(6) (2010)
Chuprina, S., Alexandrov, V., Alexandrov, N.: Using ontology engineering methods to improve computer science and data science skills. Procedia Comput. Sci. 80, 1780–1790 (2016)
I.I.F.P.U. Group: Cosmic and ifpug glossary of terms. Common Software Measurement International Consortium (2015)
Gruber, T.: Ontology. The Encyclopedia of Database Systems. Springer, Heidelberg (2008)
Jayatilleke, S., Lai, R.: A method of specifying and classifying requirements change. In: 2013 22nd Australian Software Engineering Conference, pp. 175–180 (2013)
Jepsen, T.C.: Just what is an ontology, anyway? IT Prof. 11, 22–27 (2009)
Khatoon, A., Motla, Y.H., Azeem, M., Naz, H., Nazir, S.: Requirement change management for global software development using ontology. In: 2013 IEEE 9th International Conference on Emerging Technologies (ICET), pp. 1–6 (2013)
Ramzan, S., Ikram, N.: Requirement change management process models: activities, artifacts and roles. In: 2006 IEEE International Multitopic Conference, pp. 219–223 (2006)
Sellami, A., Haoues, M., Borchani, N., Bouassida, N.: Towards an assessment tool for controlling functional changes in scrum process. In: The 28th International Workshop on Software Measurement and 13th International Conference on Software Process and Product Measurement (IWSM/Mensura), Beijing, China, 18–20 September, pp. 78–95 (2018)
Wang, Z., Wan, Y.: Research on engineering change knowledge representation and retrieval technology based on ontology. In: 2013 19th International Conference on Automation and Computing, pp. 1–5 (2013)
Yan, Y., Liao, P., Zhang, Z.: An ontology framework of software requirements change management process based on causality, pp. 107–111 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Sakhrawi, Z., Sellami, A., Bouassida, N. (2021). Requirements Change Requests Classification: An Ontology-Based Approach. In: Abraham, A., Siarry, P., Ma, K., Kaklauskas, A. (eds) Intelligent Systems Design and Applications. ISDA 2019. Advances in Intelligent Systems and Computing, vol 1181. Springer, Cham. https://doi.org/10.1007/978-3-030-49342-4_47
Download citation
DOI: https://doi.org/10.1007/978-3-030-49342-4_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-49341-7
Online ISBN: 978-3-030-49342-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)