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 formalise 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 organisation, and a logic-based approach to inconsistency handling. This paper presents our technique for inconsistency handling in the ViewPoints framework by using simple examples.
Original language | English |
---|---|
Title of host publication | Software Engineering ─ ESEC 1993 - 4th European Software Engineering Conference, Proceedings |
Editors | Ian Sommerville, Manfred Paul |
Publisher | Springer Verlag |
Pages | 84-99 |
Number of pages | 16 |
ISBN (Print) | 9783540572091 |
DOIs | |
State | Published - 1993 |
Externally published | Yes |
Event | 4th European Software Engineering Conference, ESEC 1993 - Garmisch-Partenkirchen, Germany Duration: 13 Sep 1993 → 17 Sep 1993 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 717 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 4th European Software Engineering Conference, ESEC 1993 |
---|---|
Country/Territory | Germany |
City | Garmisch-Partenkirchen |
Period | 13/09/93 → 17/09/93 |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 1993.
Funding
We wish to thank the anonymous reviewers for their constructive comments. This work was partly funded by the CEC ESPRIT BRA project DRUMS 1-I and the DTI Advanced Technology Programme (ATP) of the Eureka Software Factory (ESF).
Funders | Funder number |
---|---|
Eureka Software Factory | |
Department of Trade and Industry |