Skip to main content

Research Repository

Advanced Search

From inconsistency handling to non-canonical requirements management: A logical perspective

Mu, Kedian; Hong, Jun; Jin, Zhi; Liu, Weiru

Authors

Kedian Mu

Jun Hong Jun.Hong@uwe.ac.uk
Professor in Artificial Intelligence

Zhi Jin

Weiru Liu



Abstract

As a class of defects in software requirements specification, inconsistency has been widely studied in both requirements engineering and software engineering. It has been increasingly recognized that maintaining consistency alone often results in some other types of non-canonical requirements, including incompleteness of a requirements specification, vague requirements statements, and redundant requirements statements. It is therefore desirable for inconsistency handling to take into account the related non-canonical requirements in requirements engineering. To address this issue, we propose an intuitive generalization of logical techniques for handling inconsistency to those that are suitable for managing non-canonical requirements, which deals with incompleteness and redundancy, in addition to inconsistency. We first argue that measuring non-canonical requirements plays a crucial role in handling them effectively. We then present a measure-driven logic framework for managing non-canonical requirements. The framework consists of five main parts, identifying non-canonical requirements, measuring them, generating candidate proposals for handling them, choosing commonly acceptable proposals, and revising them according to the chosen proposals. This generalization can be considered as an attempt to handle non-canonical requirements along with logic-based inconsistency handling in requirements engineering. © 2012 Elsevier Inc. All rights reserved.

Citation

Mu, K., Hong, J., Jin, Z., & Liu, W. (2013). From inconsistency handling to non-canonical requirements management: A logical perspective. International Journal of Approximate Reasoning, 54(1), 109-131. https://doi.org/10.1016/j.ijar.2012.07.006

Journal Article Type Article
Acceptance Date Jul 25, 2012
Online Publication Date Aug 1, 2012
Publication Date Jan 1, 2013
Deposit Date Mar 7, 2017
Journal International Journal of Approximate Reasoning
Print ISSN 0888-613X
Publisher Elsevier
Peer Reviewed Peer Reviewed
Volume 54
Issue 1
Pages 109-131
DOI https://doi.org/10.1016/j.ijar.2012.07.006
Keywords inconsistency handling, non-canonical requirements, redundancy, incompleteness, requirements engineering
Public URL https://uwe-repository.worktribe.com/output/935806
Publisher URL http://dx.doi.org/10.1016/j.ijar.2012.07.006