Authors
Steve Easterbrook, Bashar Nuseibeh
Publication date
1996/1/1
Journal
Software Engineering Journal
Volume
11
Issue
1
Pages
31-43
Publisher
IET Digital Library
Description
Large-scale software development is an evolutionary process. In an evolving specification, multiple development participants often hold multiple inconsistent views on the system being developed, and considerable effort is spent handling recurrent inconsistencies. Detecting and resolving inconsistencies is only part of the problem; a resolved inconsistency might not stay resolved as a specification evolves. Frameworks in which inconsistency is tolerated help by allowing resolution to be delayed. However, the evolution of a specification may affect both resolved and unresolved inconsistencies. A framework is presented and elaborated in which software development knowledge is partitioned into multiple views called ViewPoints. Inconsistencies between ViewPoints are managed by explicitly representing relationships between them, and recording both resolved and unresolved inconsistencies. It is assumed that …
Total citations
1995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320241910122120111115171317161414137128376112213331
Scholar articles
S Easterbrook, B Nuseibeh - Software Engineering Journal, 1996