Abstract
Requirement Prioritization is a very critical but often neglected area of requirement engineering. Experience has shown that without proper prioritization of requirements presented by various stakeholders, the end product usually fails to meet its objectives optimally. In fact in many instances, the product is considered a failure because it fails to meet its core objectives. Several requirement prioritization techniques have been presented by various researchers over the past years. Working with these techniques has exposed several limitations when applied in software projects. In this paper, we have presented a novel multi-level value based intelligent requirement prioritization technique using fuzzy logic. We have introduced and applied the concept of requirement value to prioritize requirements. We have performed extensive experimentation using our proposed technique along with existing techniques. Results have shown that our technique has achieved superior prioritization results and consistency. The experiments have also shown that proposed technique is capable of delivering impressive prioritization under various circumstances.