Title :
EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements
Author :
Sardinha, Alberto ; Chitchyan, Ruzanna ; Weston, Nathan ; Greenwood, Phil ; Rashid, Awais
Author_Institution :
Comput. Dept., Lancaster Univ., Lancaster, UK
Abstract :
One of the aims of aspect-oriented requirements engineering is to address the composability and subsequent analysis of crosscutting and non-crosscutting concerns during requirements engineering. Composing concerns may help to reveal conflicting dependencies that need to be identified and resolved. However, detecting conflicts in a large set of textual aspect-oriented requirements is an error-prone and time-consuming task. This paper presents EA-analyzer, the first automated tool for identifying conflicts in aspect-oriented requirements specified in natural-language text. The tool is based on a novel application of a Bayesian learning method that has been effective at classifying text. We present an empirical evaluation of the tool with three industrial-strength requirements documents from different real-life domains. We show that the tool achieves up to 92.97% accuracy when one of the case study documents is used as a training set and the other two as a validation set.
Keywords :
software engineering; text analysis; Bayesian learning method; aspect-oriented requirements engineering; conflict detection; industrial-strength requirements; natural-language text; Bayesian methods; Computer architecture; Cryptography; Customer relationship management; Data security; Formal specifications; Industrial training; Learning systems; Programming; Software engineering; Aspect-Oriented Requirements Engineering; Aspect-Oriented Software Development; Conflicting Dependencies; Requirements Analysis; Requirements Composition;
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
DOI :
10.1109/ASE.2009.31