Eliciting and modelling expert knowledge
Decision Support Systems
Statecharts: A visual formalism for complex systems
Science of Computer Programming
Knowledge acquisition using structured interviewing: an empirical investigation
Journal of Management Information Systems
The Requirements Apprentice: Automated Assistance for Requirements Acquisition
IEEE Transactions on Software Engineering
Handling conflict between domain descriptions with computer-supported negotiation
Knowledge Acquisition
Requirements specification: learning object, process, and data methodologies
Communications of the ACM
Challenging Universal Truths of Requirements Engineering
IEEE Software
Apprenticing with the customer
Communications of the ACM
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Software requirements & specifications: a lexicon of practice, principles and prejudices
Software requirements & specifications: a lexicon of practice, principles and prejudices
Requirements engineering: frameworks for understanding
Requirements engineering: frameworks for understanding
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Supporting the negotiation life cycle
Communications of the ACM
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Requirements engineering in the year 00: a research perspective
Proceedings of the 22nd international conference on Software engineering
ACM Computing Surveys (CSUR)
An assessment of the prototyping approach to information systems development
Communications of the ACM
On the inevitable intertwining of specification and implementation
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Agile software development
System Requirements Engineering
System Requirements Engineering
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
Requirements Engineering: Processes and Techniques
Requirements Engineering: Processes and Techniques
Software Requirements Using the Unified Process: A Practical Approach
Software Requirements Using the Unified Process: A Practical Approach
Fundamentals of Software Engineering
Fundamentals of Software Engineering
Annals of Software Engineering
AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation
Automated Software Engineering
Status Report: Requirements Engineering
IEEE Software
IEEE Software
Perspectives in Modeling: Simulation, Database, and Workflow
Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions
Scenarios and Design Cognition
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Complexity Theory and Organization Science
Organization Science
Requirements interaction management
ACM Computing Surveys (CSUR)
Software Requirements
Requirements Elicitation for the Design of Venue Operations for the Athens Olympic Games
RE '03 Proceedings of the 11th IEEE International Conference on Requirements Engineering
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Coordination and collective mind in software requirements development
IBM Systems Journal
Requirements Engineering
Good requirements practices are neither necessary nor sufficient
Requirements Engineering
Structured Analysis for Requirements Definition
IEEE Transactions on Software Engineering
Structured Analysis (SA): A Language for Communicating Ideas
IEEE Transactions on Software Engineering
Coevolving Systems and the Organization of Agile Software Development
Information Systems Research
IEEE Transactions on Software Engineering
Proceedings of the 12th International Conference on Electronic Commerce: Roadmap for the Future of Electronic Business
Design and evaluation of Ubiquitous Information Systems and use in healthcare
Decision Support Systems
Hi-index | 0.00 |
Despite its success over the last 30 years, the field of Requirements Engineering (RE) is still experiencing fundamental problems that indicate a need for a change of focus to better ground its research on issues underpinning current practices. We posit that these practices have changed significantly in recent years. To this end we explore changes in software system operational environments, targets, and the process of RE. Our explorations include a field study, as well as two workshops that brought together experts from academia and industry. We recognize that these changes influence the nature of central RE research questions. We identify four new principles that underlie contemporary requirements processes, namely: (1) intertwining of requirements with implementation and organizational contexts, (2) dynamic evolution of requirements, (3) emergence of architectures as a critical stabilizing force, and (4) need to recognize unprecedented levels of design complexity. We recommend a re-focus of RE research based on a review and analysis of these four principles, and identify several theoretical and practical implications that flow from this analysis.