Measuring the significance of inconsistency in the Viewpoints framework

Kedian Mu, Zhi Jin, Weiru Liu, Didar Zowghi, Bo Wei

Research output: Contribution to journalArticle

11 Citations (Scopus)

Abstract

Measuring inconsistency is crucial to effective inconsistency management in software development. A complete measurement of inconsistency should focus on not only the degree but also the significance of inconsistency. However, most of the approaches available only take the degree of inconsistency into account. The significance of inconsistency has not yet been given much needed consideration. This paper presents an approach for measuring the significance of inconsistency arising from different viewpoints in the Viewpoints framework. We call an individual set of requirements belonging to different viewpoints a combined requirements collection in this paper. We argue that the
significance of inconsistency arising in a combined requirements collection is closely associated with global priority levels of requirements involved in the inconsistency. Here we assume that the global priority level of an individual requirement captures the relative importance of every viewpoint including this requirement as well as the local priority level of the requirement within the viewpoint. Then we use the synthesis of global priority levels of all the requirements in a combined collection to measure the significance of the
collection. Following this, we present a scoring matrix function to measure the significance of inconsistency in an inconsistent combined requirements collection, which describes the contribution made by each subset of the requirements collection to the significance of the set of requirements involved in the inconsistency. An ordering relationship between inconsistencies of two combined requirements collections, termed more significant than, is also presented by comparing their significance scoring matrix functions. Finally, these techniques were implemented in a prototype tool called IncMeasurer, which we developed as a proof of concept.
Original languageEnglish
Pages (from-to)1572-1599
Number of pages28
JournalScience of Computer Programming
Volume78
Issue number9
Early online date27 Dec 2012
DOIs
Publication statusPublished - 01 Sep 2013

Fingerprint Dive into the research topics of 'Measuring the significance of inconsistency in the Viewpoints framework'. Together they form a unique fingerprint.

Cite this