12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > EA-Analyzer
View graph of relations

« Back

EA-Analyzer: automating conflict detection in aspect-oriented requirements

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2009
Host publicationAutomated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
PublisherIEEE Publishing
Pages530-534
Number of pages5
ISBN (Print)978-1-4244-5259-0
Original languageEnglish

Conference

ConferenceASE 2009, 24th IEEE/ACM International Conference on Automated Software Engineering
CountryNew Zealand
CityAuckland
Period16/11/0920/11/09

Conference

ConferenceASE 2009, 24th IEEE/ACM International Conference on Automated Software Engineering
CountryNew Zealand
CityAuckland
Period16/11/0920/11/09

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.

Related projects