Automated analysis of requirement specifications
ICSE '97 Proceedings of the 19th international conference on Software engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Object-Oriented Software Construction
Object-Oriented Software Construction
Introduction to Modern Information Retrieval
Introduction to Modern Information Retrieval
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
Knowledge Processes and Ontologies
IEEE Intelligent Systems
CM-Builder: A Natural Language-Based CASE Tool for Object-Oriented Analysis
Automated Software Engineering
Requirements Classification and Reuse: Crossing Domain Boundaries
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
Computer-Assisted Analysis and Refinement of Informal Software Requirements Documents
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
SEW '01 Proceedings of the 26th Annual NASA Goddard Software Engineering Workshop
Natural Language Engineering
Automatically generating object models from natural language analysis
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Market research for requirements analysis using linguistic tools
Requirements Engineering
An empirical study of industrial requirements engineering process assessment and improvement
ACM Transactions on Software Engineering and Methodology (TOSEM)
Automatic Requirements Elicitation in Agile Processes
SWSTE '05 Proceedings of the IEEE International Conference on Software - Science, Technology & Engineering
Text mining for software engineering: how analyst feedback impacts final results
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
GOOAL: an educational object oriented analysis laboratory
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
On the Systematic Analysis of Natural Language Requirements with CIRCE
Automated Software Engineering
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Using Domain Ontology as Domain Knowledge for Requirements Elicitation
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Journal of Systems and Software
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Automated classification of non-functional requirements
Requirements Engineering
Journal of Management Information Systems
Requirements model generation to support requirements elicitation: the Secure Tropos experience
Automated Software Engineering
SERA '08 Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications
Reducing Ambiguities in Requirements Specifications Via Automatically Created Object-Oriented Models
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
MARK '08 Proceedings of the 2008 First International Workshop on Managing Requirements Knowledge
Software Engineering
A recommender system for requirements elicitation in large-scale software projects
Proceedings of the 2009 ACM symposium on Applied Computing
Information and Software Technology
Integrating all stages of information systems development by means of natural language processing
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
GOORE: goal-oriented and ontology driven requirements elicitation method
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
EA-Miner: towards automation in aspect-oriented requirements engineering
Transactions on aspect-oriented software development III
Requirements Engineering: Fundamentals, Principles, and Techniques
Requirements Engineering: Fundamentals, Principles, and Techniques
Text to software: developing tools to close the gaps in software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Case-based Reuse with Partial Requirements Specifications
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
HICSS '11 Proceedings of the 2011 44th Hawaii International Conference on System Sciences
Design science in information systems research
MIS Quarterly
Relevance-based abstraction identification: technique and evaluation
Requirements Engineering - Special Issue on Best Papers of RE'10: Requirements Engineering in a Multi-faceted World
Enhancing security requirements engineering by organizational learning
Requirements Engineering - Special Issue on REFSQ 2011
A model for types and levels of human interaction with automation
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
The case for dumb requirements engineering tools
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Mining textual requirements to assist architectural software design: a state of the art review
Artificial Intelligence Review
Hi-index | 0.00 |
Context: In large software development projects a huge number of unstructured text documents from various stakeholders becomes available and needs to be analyzed and transformed into structured requirements. This elicitation process is known to be time-consuming and error-prone when performed manually by a requirements engineer. Consequently, substantial research has been done to automate the process through a plethora of tools and technologies. Objective: This paper aims to capture the current state of automated requirements elicitation and derive future research directions by identifying gaps in the existing body of knowledge and through relating existing works to each other. More specifically, we are investigating the following research question: What is the state of the art in research covering tool support for automated requirements elicitation from natural language documents? Method: A systematic review of the literature in automated requirements elicitation is performed. Identified works are categorized using an analysis framework comprising tool categories, technological concepts and evaluation approaches. Furthermore, the identified papers are related to each other through citation analysis to trace the development of the research field. Results: We identified, categorized and related 36 relevant publications. Summarizing the observations we made, we propose future research to (1) investigate alternative elicitation paradigms going beyond a pure automation approach (2) compare the effects of different types of knowledge on elicitation results (3) apply comparative evaluation methods and multi-dimensional evaluation measures and (4) strive for a closer integration of research activities across the sub-fields of automatic requirements elicitation. Conclusion: Through the results of our paper, we intend to contribute to the Requirements Engineering body of knowledge by (1) conceptualizing an analysis framework for works in the area of automated requirements elicitation, going beyond former classifications (2) providing an extensive overview and categorization of existing works in this area (3) formulating concise directions for future research.