ABSTRACT
In this demo paper we present how to use the QuARS tool to extract variability information from requirements documents. The main functionality of QuARS is to detect ambiguity in Natural Language (NL) requirement documents.
Ambiguity in requirements may be due to intentional or unintentional indication of possible variability; an ambiguity detecting tool can hence be useful to analysts and clients to figure the potential of a requirements document to describe a family of different products.
- A. Fantechi, A. Ferrari, S. Gnesi, and L. Semini. Hacking an ambiguity detection tool to extract variation points: an experience report. In R. Capilla, M. Lochau, and L. Fuentes, editors, Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, VAMOS 2018, Madrid, Spain, February 7--9, 2018, pages 43--50. ACM, 2018. Google ScholarDigital Library
- A. Fantechi, A. Ferrari, S. Gnesi, and L. Semini. Requirement engineering of software product lines: Extracting variability using NLP. In G. Ruhe, W. Maalej, and D. Amyot, editors, 26th IEEE International Requirements Engineering Conference, RE 2018, Banff, AB, Canada, August 20--24, 2018, pages 418--423. IEEE Computer Society, 2018.Google Scholar
- A. Fantechi, S. Gnesi, and L. Semini. Ambiguity defects as variation points in requirements. In Proc. of the Eleventh International Workshop on Variability Modelling of Software-intensive Systems, VAMOS '17, pages 13--19, New York, NY, USA, 2017. ACM. Google ScholarDigital Library
Index Terms
- Applying the QuARS Tool to Detect Variability
Recommendations
Hacking an Ambiguity Detection Tool to Extract Variation Points: an Experience Report
VAMOS '18: Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive SystemsNatural language (NL) requirements documents can be a precious source to identify variability information. This information can be later used to define feature models from which different systems can be instantiated. In this paper, we are interested in ...
An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability Analysis in a Product Line
The methodologies of product line engineering emphasize proactive reuse to construct high-quality products more quickly that are less costly. Requirements engineering for software product families differs significantly from requirements engineering for ...
QuARS Express - A Tool Demonstration
ASE '08: Proceedings of the 23rd IEEE/ACM International Conference on Automated Software EngineeringRequirements analysis is an important phase in a software project. Automatic evaluation of natural language (NL) requirements documents has been proposed as a means to improve the quality of the system under development. QuARS Express is an automatic ...
Comments