Change Log

When What
December 14th, 2015 Donated by Zhe Yu


Studies who have been using the data (in any form) are required to include the following reference:

 author = {Arora, Chetan and Sabetzadeh, Mehrdad and Goknil, Arda and Briand, Lionel C. and Zimmer, Frank},
 title = {NARCIA: An Automated Tool for Change Impact Analysis in Natural Language Requirements},
 booktitle = {Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering},
 series = {ESEC/FSE 2015},
 year = {2015},
 isbn = {978-1-4503-3675-8},
 location = {Bergamo, Italy},
 pages = {962--965},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2786805.2803185},
 doi = {10.1145/2786805.2803185},
 acmid = {2803185},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Change Impact Analysis, Natural Language Processing (NLP), Natural Language Requirements},

About the Data

Overview of Data

The evaluation material presented here is for WASP application, which is used for one of the case studies in this paper. WASP stands for Web Architectures for Services Platforms. More information about the project and the case study (change scenarios) can be found in this Masters’ Thesis.

Paper Abstract

We present NARCIA, a tool for analyzing the impact of change in natural language requirements. For a given change in a requirements document, NARCIA calculates quantitative scores suggesting how likely each requirements statement in the document is to be impacted. These scores, computed using Natural Language Processing (NLP), are used for sorting the requirements statements, enabling the user to focus on statements that are most likely to be impacted. To increase the accuracy of change impact analysis, NARCIA provides a mechanism for making explicit the rationale behind changes. NARCIA has been empirically evaluated on two industrial case studies. The results of this evaluation are briefly highlighted.