Inconsistency handling in multiperspective specifications
Open Access
- 1 August 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 20 (8) , 569-578
- https://doi.org/10.1109/32.310667
Abstract
The development of most large and complex systems necessarily involves many people-each with their own perspectives on the system defined by their knowledge, responsibilities, and commitments. To address this we have advocated distributed development of specifications from multiple perspectives. However, this leads to problems of identifying and handling inconsistencies between such perspectives. Maintaining absolute consistency is not always possible. Often this is not even desirable since this can unnecessarily constrain the development process, and can lead to the loss of important information. Indeed since the real-world forces us to work with inconsistencies, we should formalize some of the usually informal or extra-logical ways of responding to them. This is not necessarily done by eradicating inconsistencies but rather by supplying logical rules specifying how we should act on them. To achieve this, we combine two lines of existing research: the ViewPoints framework for perspective development, interaction and organization, and a logic-based approach to inconsistency handling. This paper presents our technique for inconsistency handling in the ViewPoints framework by using simple examples.Keywords
This publication has 21 references indexed in Scilit:
- Fine-grain process modellingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Conjunction as compositionACM Transactions on Software Engineering and Methodology, 1993
- VIEWPOINTS: A FRAMEWORK FOR INTEGRATING MULTIPLE PERSPECTIVES IN SYSTEM DEVELOPMENTInternational Journal of Software Engineering and Knowledge Engineering, 1992
- Specification-level interoperabilityCommunications of the ACM, 1991
- Making inconsistency respectable: A logical framework for inconsistency in reasoning, part I — A position paperPublished by Springer Nature ,1991
- VSF and its relationship to open systems and standard repositoriesPublished by Springer Nature ,1991
- Paraconsistent logic programmingTheoretical Computer Science, 1989
- The declarative past and imperative futurePublished by Springer Nature ,1989
- A graphical, extensible integrated environment for software developmentPublished by Association for Computing Machinery (ACM) ,1987
- Guest Editor's Introduction Multiparadigm Languages and EnvironmentsIEEE Software, 1986