Coordinating distributed ViewPoints: the Anatomy of a Consistency Check
- 1 September 1994
- journal article
- research article
- Published by SAGE Publications in Concurrent Engineering
- Vol. 2 (3) , 209-222
- https://doi.org/10.1177/1063293x9400200307
Abstract
Support for concurrent engineering must address the "multiple perspectives problem"—many actors, many representation schemes, diverse domain knowledge, and differing development strategies, all in the context of distributed asynchronous development Central to this problem is the issue of managing consistency between the various elements of an emerging design In this paper we argue that striving to maintain complete consistency at all points in the development process is unnecessary, and an approach based on tolerance and management of inconsistency can be adopted instead. We present a scenario which highlights a number of important issues raised by this approach, and we describe how these issues are addressed in our framework of distributed ViewPoints The approach allows an engineering team to develop independent ViewPoints, and to establish relationships between them incrementally The framework provides mechanisms for expressing consistency relationships, checking that individual relationships hold, and resolving inconsistencies if necessaryKeywords
This publication has 9 references indexed in Scilit:
- A framework for expressing the relationships between multiple views in requirements specificationIEEE Transactions on Software Engineering, 1994
- Inconsistency handling in multiperspective specificationsIEEE Transactions on Software Engineering, 1994
- CSCW: Cooperation or Conflict?Published by Springer Nature ,1993
- PACT: an experiment in integrating concurrent engineering systemsComputer, 1993
- VIEWPOINTS: A FRAMEWORK FOR INTEGRATING MULTIPLE PERSPECTIVES IN SYSTEM DEVELOPMENTInternational Journal of Software Engineering and Knowledge Engineering, 1992
- Frames, quantification, perspectives, and negotiation in constraint networks for life-cycle engineeringArtificial Intelligence in Engineering, 1992
- Handling conflict between domain descriptions with computer-supported negotiationKnowledge Acquisition, 1991
- Specification-level interoperabilityCommunications of the ACM, 1991
- Guest Editor's Introduction Multiparadigm Languages and EnvironmentsIEEE Software, 1986