Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely:  investigates aspects of the problem of software evolution resulting from top-level requirements change. In particular, while most research on design for software focuses on finding some correct solution, this ignores that such a solution is often only correct in a particular, and often short-lived, context. Using a logic-based goal-oriented requirements modeling language, the paper poses the problem of finding desirable solutions as the requirements change. Among other possible criteria of desirability,  consider minimizing the effort required to implement the new solution, which involves reusing parts of the old solution. In general, the solution of requirements problems is vied as an exploration using a “requirements engineering knowledge base” (REKB), whose specification is formalized. The paper reports on experience implementing the REKB on top of a so-called “reason-maintenance system”, and provides evidence that incremental solution finding is indeed more efficient.
['Neil A. Ernst', 'Alexander Borgida', 'Ivan Jureta']
I am writing a research paper on a idea Finding incremental solutions for evolving requirements
[{"from": "human", "value": "I am writing a research paper on a idea Finding incremental solutions for evolving requirements"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely:  investigates aspects of the problem of software evolution resulting from top-level requirements change. In particular, while most research on design for software focuses on finding some correct solution, this ignores that such a solution is often only correct in a particular, and often short-lived, context. Using a logic-based goal-oriented requirements modeling language, the paper poses the problem of finding desirable solutions as the requirements change. Among other possible criteria of desirability,  consider minimizing the effort required to implement the new solution, which involves reusing parts of the old solution. In general, the solution of requirements problems is vied as an exploration using a \u201crequirements engineering knowledge base\u201d (REKB), whose specification is formalized. The paper reports on experience implementing the REKB on top of a so-called \u201creason-maintenance system\u201d, and provides evidence that incremental solution finding is indeed more efficient."}]