Requirements engineering tools: Capabilities, survey and assessment

  • Authors:
  • Juan M. Carrillo De Gea;JoaquíN NicoláS;José L. FernáNdez AlemáN;Ambrosio Toval;Christof Ebert;Aurora VizcaíNo

  • Affiliations:
  • Software Engineering Research Group, University of Murcia, Murcia, Spain;Software Engineering Research Group, University of Murcia, Murcia, Spain;Software Engineering Research Group, University of Murcia, Murcia, Spain;Software Engineering Research Group, University of Murcia, Murcia, Spain;Vector Consulting Services, Stuttgart, Germany;Alarcos Research Group, University of Castilla-La Mancha, Ciudad Real, Spain

  • Venue:
  • Information and Software Technology
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Context: There is a significant number of requirements engineering (RE) tools with different features and prices. However, existing RE tool lists do not provide detailed information about the features of the tools that they catalogue. It would therefore be interesting for both practitioners and tool developers to be aware of the state-of-the-art as regards RE tools. Objective: This paper presents the results of a survey answered by RE tool vendors. The purpose of the survey was to gain an insight into how current RE tools support the RE process by means of concrete capabilities, and to what degree. Method: The ISO/IEC TR 24766:2009 is a framework for assessing RE tools' capabilities. A 146-item questionnaire based principally on the features covered by this international guideline was sent to major tool vendors worldwide. A descriptive statistical study was then carried out to provide comparability, and bivariate correlation tests were also applied to measure the association between different variables. A sample of the tools was subjected to neutral assessment and an interrater reliability analysis was performed to ensure the reliability of the results. Results: The 38 participants sent back their answers. Most tools are delivered under a proprietary license, and their licenses are not free. A growing number of them facilitate Web access. Moreover, requirements elicitation exemplifies the best supported category of features in this study, whereas requirements modeling and management are the most badly supported categories. Conclusion: The RE process seems to be well covered by current RE tools, but there is still a certain margin for amelioration, principally with regard to requirements modeling, open data model and data integration features. These subjects represent areas for improvement for RE tool developers. Practitioners might also obtain useful ideas from the study to be taken into account when selecting an appropriate RE tool to be successfully applied to their work.