The Concept of Order of Conflict in Requirements Engineering
Conventional approaches to system design use requirements as boundary conditions against which the design activity occurs. Decisions at a given level of the architecture decomposition can result in the flowing down of conflicting requirements, which are easy to fulfill in isolation but extremely difficult when dealt with simultaneously. Designing against such sets of requirements considerably limits system affordability. Existing research on the evaluation of such conflicts primarily seek to determine the level of conflicts between pairs of requirements. We assert in this paper that these methods are incomplete and using traditional methodologies can result in missing significant conflicts between groups of requirements. We provide a mathematical proof for this assertion and present two case studies that support the mathematical proof. We present the concept of "order of conflict." The objective of this paper is to prove why pairwise based conflicting requirements identification and analysis methods based on pairwise comparisons are flawed.
IEEE Systems Journal