arrow
Return

Making inconsistency respectable in software development

delete2001-09-01
delete101
PRE
AI
B
Bashar Nuseibeh
S
Steve Easterbrook
A
Alessandra Russo
DOI:10.1016/S0164-1212(01)00036-Xdelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The development of software systems inevitably involves the detection and handling of inconsistencies. These inconsistencies can arise in system requirements, design specifications and, quite often, in the descriptions that form the final implemented software product. A large proportion of software engineering research has been devoted to consistency maintenance, or geared towards eradicating inconsistencies as soon as they are detected. Software practitioners, on the other hand, live with inconsistency as a matter of course. Depending on the nature of an inconsistency, its causes and its impact, they sometimes choose to tolerate its presence, rather than resolve it immediately, if at all. This paper argues for making inconsistency respectable [A phrase first used by D. Gabbay and A. Hunter (in: Proceedings of Fundamentals of Artificial Intelligence Research'91, Springer, Berlin, p. 19; im Symbolic and Quantitative Approaches to Reasoning and Uncertainty, Lecture Notes in Computer Science, Springer, Berlin, 1992, p. 129) to describe the same sentiments that motivated our work.] - sometimes avoided or ignored, but more often used as a focus for learning and as a trigger for further (constructive) development actions. The paper presents a characterization of inconsistency in software development and a framework for managing it in this context. It draws upon practical experiences of dealing with inconsistency in large-scale software development projects and relates some lessons learned from these experiences. (C) 2001 Elsevier Science Inc. All rights reserved.
Keywords:
software specification
requirements engineering
inconsistency management
inconsistency handling
conflict

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

No organization information available
Cited Papers

Cited Papers

Operational Forecasting of Tropical Cyclone Rapid Intensification at the National Hurricane Center
err2021-05-26
err0
errOAAI
errMark DeMaria; James L. Franklin; Matthew J. Onderlinde; John Kaplan
errShare
errSave
errShare
errSave
Genetic variants in glutamate cysteine ligase confer protection against type 2 diabetes
err2020-07-26
err0
PREAI
errIuliia Azarova; Elena Klyosova; Victor Lazarenko; Alexander Konoplya; Alexey Polonikov
errShare
errSave
errShare
errSave
Shaler: in situ analysis of a fluvial sedimentary deposit on Mars
err2017-06-21
err0
errOAAI
errLauren A. Edgar; Sanjeev Gupta; David M. Rubin; Kevin W. Lewis; Gary A. Kocurek; Ryan B. Anderson; James F. Bell; Gilles Dromart; Kenneth S. Edgett; John P. Grotzinger; Craig Hardgrove; Linda C. Kah; Richard Leveille; Michael C. Malin; Nicolas Mangold; Ralph E. Milliken; Michelle Minitti; Marisa Palucis; Melissa Rice; Scott K. Rowland; Juergen Schieber; Kathryn M. Stack; Dawn Y. Sumner; Roger C. Wiens; Rebecca M. E. Williams; Amy J. Williams
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Ariane 5: Who dunnit?
err1997-05-01
err52
PREAI
errNuseibeh, B
errShare
errSave
researcher View more