Experimentation in software engineering
IEEE Transactions on Software Engineering
Object-oriented software engineering
Object-oriented software engineering
Design and analysis in software engineering: the language of case studies and formal experiments
ACM SIGSOFT Software Engineering Notes
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Linguistic Instruments in Requirements Engineering
Linguistic Instruments in Requirements Engineering
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation
Automated Software Engineering
REVERE: Support for Requirements Synthesis from Documents
Information Systems Frontiers
Writing Better Requirements
Modularisation and composition of aspectual requirements
Proceedings of the 2nd international conference on Aspect-oriented software development
Early Aspects: A Model for Aspect-Oriented Requirements Engineerin
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Recovering documentation-to-source-code traceability links using latent semantic indexing
Proceedings of the 25th International Conference on Software Engineering
Processing natural language requirements
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Invented requirements and imagined customers: requirements engineering for off-the-shelf software
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Software Engineering (7th Edition)
Software Engineering (7th Edition)
Nonfunctional Requirements: From Elicitation to Conceptual Models
IEEE Transactions on Software Engineering
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
Market research for requirements analysis using linguistic tools
Requirements Engineering
From Goals to Aspects: Discovering Aspects from Requirements Goal Models
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Identifying Aspects Using Fan-In Analysis
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Multi-Dimensional Separation of Concerns in Requirements Engineering
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
EA-Miner: a tool for automating aspect-oriented requirements identification
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Shallow Knowledge as an Aid to Deep Understanding in Early Phase Requirements Engineering
IEEE Transactions on Software Engineering
Mining early aspects from requirements with ea-miner
Companion of the 30th international conference on Software engineering
Aspect-oriented requirements engineering: a roadmap
Proceedings of the 13th international workshop on Early Aspects
Concept analysis for product line requirements
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Proceedings of the 13th International Software Product Line Conference
Separation of scattered concerns: a graph based approach for aspect mining
ACM SIGSOFT Software Engineering Notes
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
Cross-Document dependency analysis for system-of-system integration
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
Decision support for the software product line domain engineering lifecycle
Automated Software Engineering
Expressing aspectual interactions in requirements engineering: Experiences, problems and solutions
Science of Computer Programming
Mining textual requirements to assist architectural software design: a state of the art review
Artificial Intelligence Review
Domain-Driven discovery of stable abstractions for pointcut interfaces
Transactions on Aspect-Oriented Software Development IX
The state of the art in automated requirements elicitation
Information and Software Technology
Is knowledge power? the role of knowledge in automated requirements elicitation
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
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.