Skip to main content

Knowledge-Assisted Ontology-Based Requirements Evolution

  • Chapter
  • First Online:
Managing Requirements Knowledge

Abstract

Reaching common level of understanding of a problem domain is one of the key challenges that stakeholders face during the requirements phase of a project. The stakeholders involved in requirements engineering (RE) attempt to achieve this goal through communication and knowledge sharing. The process of clarifying business problems and arriving at a specification necessitates developing a common vocabulary, assigning meanings to various business concepts, determining their interrelations, and reconciling stakeholders’ viewpoints. Oftentimes, knowledge exists in organizations, but is not maintained in a reusable form. To address the knowledge and collaboration needs of RE stakeholders, we have developed a Knowledge-Assisted Ontology-Based Requirements Evolution (K-RE) method and toolset. We demonstrate creation of a knowledge repository and its reuse in two contexts: (1) to resolve change requests (CR) with better speed and accuracy and (2) to jump-start a new project. We combine the social software principles and semantic Web concepts to achieve this.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. Kaiya H, Saeki M (2006) Using domain ontology as domain knowledge for requirements elicitation. In: Proceedings of the 14th IEEE international requirements engineering conference, IEEE Press, Minneapolis, pp 189–198

    Google Scholar 

  2. Lopez O, Laguna MA (2001) Requirements reuse for software development, in RE 01 doctoral workshop. In: Proceedings of the 5th IEEE international symposium on requirements engineering, Toronto, pp 27–31, Aug 2001

    Google Scholar 

  3. Feldman S, Sherman C (2004) The high cost of not finding information. Information Today, Incorporated

    Google Scholar 

  4. Making agile software development work for distributed teams. http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1277064,00.html. Accessed 15 Nov 2011

  5. Buchan J, Ekadharmawan CH, MacDonell SG (2009) Insights into domain knowledge sharing in software development practice in SMEs. In: Proceedings of the 16th Asia-Pacific software engineering conference, IEEE CS Press, Penang, pp 93–100

    Google Scholar 

  6. Lohmann S, Dietzold S, Heim P, Heino N (2009) A web platform for social requirements engineering. In: Software Engineering 2009 – workshopband, Kaiserslautern, 2–6 March 2009

    Google Scholar 

  7. Ankolekar A, Krotzsch M, Tran T, Vrandecic D (2007) The two cultures- mashing up web 2.0 and the semantic web. In: Proceedings of the 16th international conference on World Wide Web, ACM, Banff, pp 825–834

    Google Scholar 

  8. Maalej W, Happel H (2008) A lightweight approach for knowledge sharing in distributed software teams. In: Yamaguchi T (ed) PAKM 2008. Lecture notes in artificial intelligence (LNAI), vol 5345. Springer, Heidelberg, pp 14–25

    Google Scholar 

  9. IBM -Jazz (2011) http://www-01.ibm.com/software/rational/jazz. Accessed 15 Nov 2011

  10. Ajmeri N, Sejpal R, Ghaisas S (2010) A semantic and collaborative platform for agile requirements evolution. In: Proceedings of the third international workshop on managing requirements knowledge, IEEE Press, Sydney, pp 32–40

    Google Scholar 

  11. Cheng B, Atlee J (2007) Research directions in requirements engineering. In: Future of software engineering, Minneapolis, pp 285–303

    Google Scholar 

  12. Flynn DJ (1992) Information systems requirements: determination and analysis. McGraw Hill, London

    Google Scholar 

  13. Hofmann HF, Lehner F (2001) Requirements engineering as a success factor in software projects. IEEE Software 18(4):58–66

    Article  Google Scholar 

  14. Boehm B (1981) Software engineering economics. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  15. Kastanov A, Sakkinen M, Kastanov A, Sakkinen M (2006) Requirements quality control: a unifying framework. In: Requirements engineering, vol 11. Springer, New York, pp 42–57

    Google Scholar 

  16. Damian D, Chisan J (2006) An empirical study of complex relationships between the requirements engineering process and other processes that lead to payoffs in productivity, quality and risk management. In: IEEE transactions in software engineering, vol 32. IEEE, San Francisco, pp 433–453

    Google Scholar 

  17. Berners-Lee T, Hendler J, Lassila O et al (2001) The semantic web. Scientific Am 284(5):28–37

    Article  Google Scholar 

  18. Shadbolt N, Hall W, Berners-Lee T (2006) The semantic web revisited. IEEE Intell Syst 21(3):96–101

    Article  Google Scholar 

  19. Hannemann A, Hocken C, Klamma R (2009) Community driven elicitation of requirements with entertaining social software. In: Software engineering 2009 workshop-band, Kaiserslautern, pp 317–328

    Google Scholar 

  20. Decker B, Ras E, Rech J, Jaubert P, Rieth M (2007) Wiki-based stakeholder participation in requirements engineering. IEEE Softw 24(2):28–35

    Article  Google Scholar 

  21. Whitehead J (2007) Collaboration in software engineering: a roadmap. In: Future of software engineering, IEEE, Washington, pp 214–225

    Google Scholar 

  22. Folksonomy http://vanderwal.net/folksonomy.html. Accessed 15 Nov 2011

  23. Ghazvinian A, Noy NF, Jonquet C, Shah N, Musen MA (2009) What four million mappings can tell you about two hundred ontologies? In: Proceedings of the 8th international semantic web conference, Lecturer notes in computer science, vol 5823. Springer, Heidelberg, pp 229–242

    Google Scholar 

  24. McGuinness DL, Van Harmelen F et al (2004) OWL web ontology language overview. W3C recommendation 10(2004-03):10

    Google Scholar 

  25. Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (FODA) feasibility study. DTIC Document

    Google Scholar 

  26. Business Process Modeling Notation (BPMN) (2006) Specification, final adopted specification. Technical report, Object Management Group (OMG), Feb 2006

    Google Scholar 

  27. Cockburn A (2001) Writing effective use cases. Addison-Wesley, Boston

    Google Scholar 

  28. Ghaisas S (2009) A method for identifying unobvious requirements in globally distributed software projects. In: Proceedings of SENSE09, Kaiserslautern, Lecture Notes in Informatics (LNI), pp 297–308

    Google Scholar 

  29. Horrocks I, Patel-Schneider PF, Boley H, Tabet S, Grosof B, Dean M et al (2004) SWRL: a semantic web rule language combining OWL and RuleML. W3C Member Submission 21:79

    Google Scholar 

  30. Kiu CC, Lee CS (2007) Ontodna: ontology alignment results for OAEI 2007. In: Proceedings of the 2nd ontology matching workshop, Bonn, pp 196–204

    Google Scholar 

  31. Dao TN, Simpson T (2005) Measuring Similarity between sentences. http://opensvn.csie.org/WordNetDotNet/trunk/Projects/Thanh/Paper/WordNetDotNet\_Semantic\_Similarity. Accessed 24 Feb 2008

  32. Rusu D, Dali L, Fortuna B, Grobelnik M, Mladenic D (2007) Triplet extraction from sentences. In: Proceedings of the 10th international multiconference on information society-IS, Ljubljana, pp 8–12

    Google Scholar 

  33. MySQL (2011) http://mysql.com. Accessed 15 Nov 2011

  34. OpenNLP Project (2011) http://incubator.apache.org/opennlp. Accessed 15 Nov 2011

  35. WordNet (2011) http://wordnet.princeton.edu. Accessed 15 Nov 2011

  36. Spijkerman W (2010) Tool support for change impact analysis in requirement models: exploiting semantics of requirement relations as traceability relations, University of Twente

    Google Scholar 

  37. Bohner SA, Arnold RS (1996) Software change impact analysis. IEEE CS Press, Los Alamitos

    Google Scholar 

  38. Rose P, Bhat M, Vidhani K, Ajmeri N, Gole A, Ghaisas S (2011) Intelligent informatics platform for nano-agriculture. In: 2011 11th IEEE conference on nanotechnology (IEEE-NANO), IEEE, pp 916–919

    Google Scholar 

  39. Rose P, Gole A, Ghaisas S (2011) A semantic regulatory framework for nanotechnology application in agri-food domain. In: 2011 fourth international workshop on requirements engineering and law (RELAW), IEEE, pp 60–66

    Google Scholar 

  40. Ajmeri N, Vidhani K, Bhat M, Ghaisas S (2011) An ontology-based method and tool for cross-domain requirements visualization. In: 2011 fourth international workshop on managing requirements knowledge (MARK), IEEE, pp 20–23

    Google Scholar 

Download references

Acknowledgments

We thank the anonymous referees of our previously published work in MaRK 10 and MaRK 11 workshops at previous RE conferences. One of us (SG) would like to thank Vijaya Deepti, TCS, for her solid support to this project and very many practical insights during the course of this work. The authors acknowledge inputs from Mini Jain and Preethu Rose (TCS) and reviews from V. S. Sivakumar and C. Sudheer of the Insurance unit of TCS.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Ghaisas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ghaisas, S., Ajmeri, N. (2013). Knowledge-Assisted Ontology-Based Requirements Evolution. In: Maalej, W., Thurimella, A. (eds) Managing Requirements Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34419-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34419-0_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34418-3

  • Online ISBN: 978-3-642-34419-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics