Skip to main content

Requirements Change Requests Classification: An Ontology-Based Approach

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1181))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Notes

  1. 1.

    http://promise.site.uottawa.ca/SERepository/datasets-page.html.

  2. 2.

    https://www.w3.org/OWL/.

  3. 3.

    https://www.w3.org/TR/sw-oosd-primer/.

  4. 4.

    https://www.w3.org/Submission/SWRL/.

  5. 5.

    https://github.com/stardog-union/DLQuery.

References

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

    Google Scholar 

  2. Ben-Menachem, M.: Managing and leading software projects. 35 (2010)

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  5. I.I.F.P.U. Group: Cosmic and ifpug glossary of terms. Common Software Measurement International Consortium (2015)

    Google Scholar 

  6. Gruber, T.: Ontology. The Encyclopedia of Database Systems. Springer, Heidelberg (2008)

    Google Scholar 

  7. Jayatilleke, S., Lai, R.: A method of specifying and classifying requirements change. In: 2013 22nd Australian Software Engineering Conference, pp. 175–180 (2013)

    Google Scholar 

  8. Jepsen, T.C.: Just what is an ontology, anyway? IT Prof. 11, 22–27 (2009)

    Article  Google Scholar 

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

    Google Scholar 

  10. Ramzan, S., Ikram, N.: Requirement change management process models: activities, artifacts and roles. In: 2006 IEEE International Multitopic Conference, pp. 219–223 (2006)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  13. Yan, Y., Liao, P., Zhang, Z.: An ontology framework of software requirements change management process based on causality, pp. 107–111 (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zaineb Sakhrawi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics