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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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
Feldman S, Sherman C (2004) The high cost of not finding information. Information Today, Incorporated
Making agile software development work for distributed teams. http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1277064,00.html. Accessed 15 Nov 2011
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
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
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
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
IBM -Jazz (2011) http://www-01.ibm.com/software/rational/jazz. Accessed 15 Nov 2011
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
Cheng B, Atlee J (2007) Research directions in requirements engineering. In: Future of software engineering, Minneapolis, pp 285–303
Flynn DJ (1992) Information systems requirements: determination and analysis. McGraw Hill, London
Hofmann HF, Lehner F (2001) Requirements engineering as a success factor in software projects. IEEE Software 18(4):58–66
Boehm B (1981) Software engineering economics. Prentice Hall, Upper Saddle River
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
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
Berners-Lee T, Hendler J, Lassila O et al (2001) The semantic web. Scientific Am 284(5):28–37
Shadbolt N, Hall W, Berners-Lee T (2006) The semantic web revisited. IEEE Intell Syst 21(3):96–101
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
Decker B, Ras E, Rech J, Jaubert P, Rieth M (2007) Wiki-based stakeholder participation in requirements engineering. IEEE Softw 24(2):28–35
Whitehead J (2007) Collaboration in software engineering: a roadmap. In: Future of software engineering, IEEE, Washington, pp 214–225
Folksonomy http://vanderwal.net/folksonomy.html. Accessed 15 Nov 2011
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
McGuinness DL, Van Harmelen F et al (2004) OWL web ontology language overview. W3C recommendation 10(2004-03):10
Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (FODA) feasibility study. DTIC Document
Business Process Modeling Notation (BPMN) (2006) Specification, final adopted specification. Technical report, Object Management Group (OMG), Feb 2006
Cockburn A (2001) Writing effective use cases. Addison-Wesley, Boston
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
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
Kiu CC, Lee CS (2007) Ontodna: ontology alignment results for OAEI 2007. In: Proceedings of the 2nd ontology matching workshop, Bonn, pp 196–204
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
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
MySQL (2011) http://mysql.com. Accessed 15 Nov 2011
OpenNLP Project (2011) http://incubator.apache.org/opennlp. Accessed 15 Nov 2011
WordNet (2011) http://wordnet.princeton.edu. Accessed 15 Nov 2011
Spijkerman W (2010) Tool support for change impact analysis in requirement models: exploiting semantics of requirement relations as traceability relations, University of Twente
Bohner SA, Arnold RS (1996) Software change impact analysis. IEEE CS Press, Los Alamitos
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
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
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)