Abstract
Value based software engineering aims to incorporate economic aspects into the development of software. As a result, these economic aspects are very much integrated into the development life cycle of the software, as well as allowing different stakeholders (businesses, engineers, customers, business analyst, managers, and developers) to articulate their value propositions into the software development life cycle. When incorporating different stakeholder value propositions, there arises the issue where these different value propositions may conflict with each other because of different models that are used in coming up with these propositions. This project focuses on the stakeholder value propositions at the requirements level of the software development life cycle. The requirements level of the Software Development life cycle (SDLC) is very important because everything else builds from it. Some of the reasons for project failures are attributed to poor requirements, so to ensure a successful software development, it is important to find conflicting value propositions from stakeholders and resolve them. In this project, we first identify different conflicting requirements, and then detect various types of inconsistent requirements based on a set of algorithms. A tool is developed that works with requirement specifications and reports the conflicting stakeholder value propositions in the value-based requirement engineering process.