Artificial Intelligence
Four dark corners of requirements engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
ICSE '76 Proceedings of the 2nd international conference on Software engineering
The Impact of Environmental Evolution on Requirements Changes
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Challenges in Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Software Engineering: (Update) (8th Edition) (International Computer Science)
Software Engineering: (Update) (8th Edition) (International Computer Science)
Specifying Changes Only --- A Case Study on Delta Requirements
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
A knowledge-level account of abduction
IJCAI'89 Proceedings of the 11th international joint conference on Artificial intelligence - Volume 2
A model of large program development
IBM Systems Journal
RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
An automated hint generation approach for supporting the evolution of requirements specifications
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Feature oriented evolutions for context-aware adaptive systems
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Why Source Code Analysis and Manipulation Will Always be Important
SCAM '10 Proceedings of the 2010 10th IEEE Working Conference on Source Code Analysis and Manipulation
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Fuzzy Goals for Requirements-Driven Adaptation
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Awareness requirements for adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Reducing the risk of requirements volatility: findings from an empirical survey
Journal of Software Maintenance and Evolution: Research and Practice
Finding incremental solutions for evolving requirements
RE '11 Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference
Requirements-driven software evolution
Computer Science - Research and Development
Hi-index | 0.00 |
Changes to software should be made with reference to the requirements of that software, as these requirements provide the reasons for a change. Requirements serve to tie the implementation world of the developers to the problem world of the stakeholders. Most empirical studies of requirements have shown that misunderstood and changing requirements cause the majority of failures and costs in software. However, research in software evolution has typically focused on how to evolve software and not why. In our view, evolving software is about solving requirements problems, that is, finding new implementations which will satisfy the requirements while respecting domain assumptions. We argue that by describing this relationship, an implementation choice that best meets stakeholder needs can be made. We describe a tool that models requirements problems. This tool can find incremental solutions to evolving requirements problems quickly.