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

EA-Miner: towards automation in aspect-oriented requirements engineering

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

EA-Miner: towards automation in aspect-oriented requirements engineering. / Sampaio, A.; Rashid, A.; Chitchyan, R. et al.
Transactions on Aspect-Oriented Software Development III. ed. / Awais Rashid; Mehmet Aksit. Berlin: Springer Verlag, 2007. p. 4-39 (Lecture Notes in Computer Science; Vol. 4620).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Sampaio, A, Rashid, A, Chitchyan, R & Rayson, P 2007, EA-Miner: towards automation in aspect-oriented requirements engineering. in A Rashid & M Aksit (eds), Transactions on Aspect-Oriented Software Development III. Lecture Notes in Computer Science, vol. 4620, Springer Verlag, Berlin, pp. 4-39. https://doi.org/10.1007/978-3-540-75162-5_2

APA

Sampaio, A., Rashid, A., Chitchyan, R., & Rayson, P. (2007). EA-Miner: towards automation in aspect-oriented requirements engineering. In A. Rashid, & M. Aksit (Eds.), Transactions on Aspect-Oriented Software Development III (pp. 4-39). (Lecture Notes in Computer Science; Vol. 4620). Springer Verlag. https://doi.org/10.1007/978-3-540-75162-5_2

Vancouver

Sampaio A, Rashid A, Chitchyan R, Rayson P. EA-Miner: towards automation in aspect-oriented requirements engineering. In Rashid A, Aksit M, editors, Transactions on Aspect-Oriented Software Development III. Berlin: Springer Verlag. 2007. p. 4-39. (Lecture Notes in Computer Science). doi: 10.1007/978-3-540-75162-5_2

Author

Sampaio, A. ; Rashid, A. ; Chitchyan, R. et al. / EA-Miner : towards automation in aspect-oriented requirements engineering. Transactions on Aspect-Oriented Software Development III. editor / Awais Rashid ; Mehmet Aksit. Berlin : Springer Verlag, 2007. pp. 4-39 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{d33612438a4048f1ad5870ed1d5cf038,
title = "EA-Miner: towards automation in aspect-oriented requirements engineering",
abstract = "Aspect-oriented requirements engineering (AORE) provides separation of concerns at the requirements level. In order to cope with concern identification and structuring into different requirements models, tool support is vital to effectively reduce the burden of performing various AORE tasks. This paper describes how the EA-Miner tool-based approach provides automated support for mining various types of concerns from a variety of early stage requirements documents and how these concepts can be structured into specific aspect-oriented requirements models (e.g., viewpoints-based, use-case-based). The key insight for early-stage requirements automation is the use of natural language processing to reason about properties of the requirements as well as the utilization of semantics revealed by the natural language analysis in building the models. Evaluation of EA-Miner shows promising results concerning time-effectiveness and accuracy of undertaking AORE activities and building requirements models. Moreover, an industrial case study conducted at Siemens AG investigated how the tool performs in a real-world setting by analysing what benefits it brings and challenges it faces during AORE analysis. The EA-Miner analysis enabled to find concerns that were considered relevant by a research team at Siemens that is re-implementing the investigated system with aspect-oriented languages. Moreover, the exposure of the tool to industrial requirements written by different developers also revealed some challenges imposed by the structure of the documentation and the different use of vocabulary terms hence providing new paths to explore and improve the tool in the future such as better pre-processing support, “domain synonym” identification and detection of poorly written requirements.",
author = "A. Sampaio and A. Rashid and R. Chitchyan and P. Rayson",
year = "2007",
month = feb,
doi = "10.1007/978-3-540-75162-5_2",
language = "English",
isbn = "9783540751618",
series = "Lecture Notes in Computer Science",
publisher = "Springer Verlag",
pages = "4--39",
editor = "Awais Rashid and Mehmet Aksit",
booktitle = "Transactions on Aspect-Oriented Software Development III",

}

RIS

TY - GEN

T1 - EA-Miner

T2 - towards automation in aspect-oriented requirements engineering

AU - Sampaio, A.

AU - Rashid, A.

AU - Chitchyan, R.

AU - Rayson, P.

PY - 2007/2

Y1 - 2007/2

N2 - Aspect-oriented requirements engineering (AORE) provides separation of concerns at the requirements level. In order to cope with concern identification and structuring into different requirements models, tool support is vital to effectively reduce the burden of performing various AORE tasks. This paper describes how the EA-Miner tool-based approach provides automated support for mining various types of concerns from a variety of early stage requirements documents and how these concepts can be structured into specific aspect-oriented requirements models (e.g., viewpoints-based, use-case-based). The key insight for early-stage requirements automation is the use of natural language processing to reason about properties of the requirements as well as the utilization of semantics revealed by the natural language analysis in building the models. Evaluation of EA-Miner shows promising results concerning time-effectiveness and accuracy of undertaking AORE activities and building requirements models. Moreover, an industrial case study conducted at Siemens AG investigated how the tool performs in a real-world setting by analysing what benefits it brings and challenges it faces during AORE analysis. The EA-Miner analysis enabled to find concerns that were considered relevant by a research team at Siemens that is re-implementing the investigated system with aspect-oriented languages. Moreover, the exposure of the tool to industrial requirements written by different developers also revealed some challenges imposed by the structure of the documentation and the different use of vocabulary terms hence providing new paths to explore and improve the tool in the future such as better pre-processing support, “domain synonym” identification and detection of poorly written requirements.

AB - Aspect-oriented requirements engineering (AORE) provides separation of concerns at the requirements level. In order to cope with concern identification and structuring into different requirements models, tool support is vital to effectively reduce the burden of performing various AORE tasks. This paper describes how the EA-Miner tool-based approach provides automated support for mining various types of concerns from a variety of early stage requirements documents and how these concepts can be structured into specific aspect-oriented requirements models (e.g., viewpoints-based, use-case-based). The key insight for early-stage requirements automation is the use of natural language processing to reason about properties of the requirements as well as the utilization of semantics revealed by the natural language analysis in building the models. Evaluation of EA-Miner shows promising results concerning time-effectiveness and accuracy of undertaking AORE activities and building requirements models. Moreover, an industrial case study conducted at Siemens AG investigated how the tool performs in a real-world setting by analysing what benefits it brings and challenges it faces during AORE analysis. The EA-Miner analysis enabled to find concerns that were considered relevant by a research team at Siemens that is re-implementing the investigated system with aspect-oriented languages. Moreover, the exposure of the tool to industrial requirements written by different developers also revealed some challenges imposed by the structure of the documentation and the different use of vocabulary terms hence providing new paths to explore and improve the tool in the future such as better pre-processing support, “domain synonym” identification and detection of poorly written requirements.

U2 - 10.1007/978-3-540-75162-5_2

DO - 10.1007/978-3-540-75162-5_2

M3 - Conference contribution/Paper

SN - 9783540751618

T3 - Lecture Notes in Computer Science

SP - 4

EP - 39

BT - Transactions on Aspect-Oriented Software Development III

A2 - Rashid, Awais

A2 - Aksit, Mehmet

PB - Springer Verlag

CY - Berlin

ER -