skip to main content
10.1145/1101908.1101967acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

EA-Miner: a tool for automating aspect-oriented requirements identification

Published: 07 November 2005 Publication History

Abstract

Aspect-Oriented requirements engineering helps to achieve early separation of concerns by supporting systematic analysis of broadly-scoped properties such as security, real-time constraints, etc. The early identification and separation of aspects and base abstractions crosscut by them helps to avoid costly refactorings at later stages such as design and code. However, if not handled effectively, the aspect identification task can become a bottleneck requiring a significant effort due to the large amount of, often poorly structured or imprecise, information available to a requirements engineer. In this paper, we describe a tool, EA-Miner, that provides effective automated support for identifying and separating aspectual and non-aspectual concerns as well as their crosscutting relationships at the requirements level. The tool utilises natural language processing techniques to reason about the properties of the concerns and model their structure and relationships.

References

[1]
A. Rashid, A. Moreira, and J. Araujo, "Modularisation and Composition of Aspectual Requirements," presented at 2nd International Conference on Aspect Oriented Software Development (AOSD), Boston, USA, 2003.
[2]
E. Baniassad and S. Clarke, "Theme: An Approach for Aspect-Oriented Analysis and Design," presented at International Conference on Software Engineering, Edinburgh, Scotland, UK, 2004.
[3]
J. Whittle and J. Araujo, "Scenario Modeling with Aspects," IEE Proceedings - Software, vol. 151, pp. 157--172, 2004.
[4]
L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Non-Funcitonal Requirements in Software Engineering: Kluwer Academic Publishers, 2000.
[5]
P. Sawyer, P. Rayson, and R. Garside, "REVERE: Support for Requirements Synthesis from Documents," Information Systems Frontiers, vol. 4, pp. 343--353, 2002.
[6]
A. Sampaio, N. Loughran, A. Rashid, and P. Rayson, "Mining Aspects in Requirements," presented at Early Aspects 2005: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (held with AOSD 2005), Chicago, Illinois, USA, 2005.
[7]
V. Ambriola and V. Gervasi, "Processing natural language requirements," presented at International Conference on Automated Software Engineering, Los Alamitos, 1997.
[8]
L. Goldin and D. Berry, "AbstFinder: A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation," Automated Software Engineering, vol. 4, 1997.

Cited By

View all
  • (2021)Property-based test for part-of-speech tagging toolProceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE51524.2021.9678807(1306-1311)Online publication date: 15-Nov-2021
  • (2018)Word embeddings for the software engineering domainProceedings of the 15th International Conference on Mining Software Repositories10.1145/3196398.3196448(38-41)Online publication date: 28-May-2018
  • (2018)ELICA: An Automated Tool for Dynamic Extraction of Requirements Relevant Information2018 5th International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)10.1109/AIRE.2018.00007(8-14)Online publication date: Aug-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ASE '05: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering
November 2005
482 pages
ISBN:1581139934
DOI:10.1145/1101908
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. AORE
  2. AOSD
  3. aspect mining and identification
  4. aspect oriented requirements engineering
  5. aspect-oriented software development
  6. automation
  7. concern identification
  8. tool support

Qualifiers

  • Article

Conference

ASE05

Acceptance Rates

Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Property-based test for part-of-speech tagging toolProceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE51524.2021.9678807(1306-1311)Online publication date: 15-Nov-2021
  • (2018)Word embeddings for the software engineering domainProceedings of the 15th International Conference on Mining Software Repositories10.1145/3196398.3196448(38-41)Online publication date: 28-May-2018
  • (2018)ELICA: An Automated Tool for Dynamic Extraction of Requirements Relevant Information2018 5th International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)10.1109/AIRE.2018.00007(8-14)Online publication date: Aug-2018
  • (2017)MaramaAICAutomated Software Engineering10.1007/s10515-016-0192-z24:1(1-45)Online publication date: 1-Mar-2017
  • (2016)Extracting static and dynamic model elements from textual specifications in humanitiesProceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality10.1145/3012430.3012631(949-955)Online publication date: 2-Nov-2016
  • (2016)CrossCutting Concerns Identification Supported by Ontologies: A Preliminary StudyEnterprise Information Systems10.1007/978-3-319-29133-8_19(385-407)Online publication date: 3-Feb-2016
  • (2015)Towards Aspects Identification in Business Process Through Process MiningProceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 110.5555/2814058.2814174(741-748)Online publication date: 26-May-2015
  • (2015)Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchangeSoftware and Systems Modeling (SoSyM)10.1007/s10270-013-0333-914:2(813-838)Online publication date: 1-May-2015
  • (2015)Early identification of crosscutting concerns with the Language Extended LexiconRequirements Engineering10.1007/s00766-013-0193-420:2(139-161)Online publication date: 1-Jun-2015
  • (2015)GaiusTRequirements Engineering10.1007/s00766-013-0181-820:1(1-22)Online publication date: 1-Mar-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media