Integrating ontologies, model driven, and CNL in a multi-viewed approach for requirements engineering

  • Authors:
  • Paulo F. Pires;Flávia C. Delicato;Raphael Cóbe;Thais Batista;Joseph G. Davis;Joo Hee Song

  • Affiliations:
  • Federal University of Rio de Janeiro (UFRJ), Department of Computer Science, Institute of Mathematics, PO BOX 68.530, Bloco E, CCMN/NCE, Cidade Universitária, 21941-590, Rio de Janeiro, RJ, ...;Federal University of Rio de Janeiro (UFRJ), Department of Computer Science, Institute of Mathematics, PO BOX 68.530, Bloco E, CCMN/NCE, Cidade Universitária, 21941-590, Rio de Janeiro, RJ, ...;Federal University of Rio Grande do Norte (UFRN), Department of Informatics and Applied Mathematics (DIMAp), 59072-970, Natal, RN, Brazil;Federal University of Rio Grande do Norte (UFRN), Department of Informatics and Applied Mathematics (DIMAp), 59072-970, Natal, RN, Brazil;University of Sydney, School of Information Technologies J12, 2006, Sydney, NSW, Australia;University of Sydney, School of Information Technologies J12, 2006, Sydney, NSW, Australia

  • Venue:
  • Requirements Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Research in requirements engineering (RE) has been growing in the last few years. RE researchers are generally concerned with a set of open issues such as: (i) the need for a well-defined process to identify and specify the requirements scope, (ii) suitable mechanisms to support communication among different stakeholders and development teams involved in the RE process, (iii) mechanisms to deal with the inherent volatility of requirements, and (iv) the need for a traceability scheme to help managing requirements in the downstream phases of the development process. In this work, we address some of these open issues by proposing the use of an iterative and incremental model-driven RE process combined with the employment of different notations such as controlled natural language and ontology in each activity of RE process. Based on the argument that there is no single notation suitable to represent requirements from the different perspectives of all the stakeholders and development teams, we propose a RE process encompassing different views, representing each perspective. This paper describes the proposed process, its tool support, and presents a controlled experiment that illustrates the proposal and evaluates its benefits.