DocumentCode
1143632
Title
Inconsistency handling in multiperspective specifications
Author
Finkelstein, Anthony C W ; Gabbay, Dov ; Hunter, Anthony ; Kramer, Jeff ; Nuseibeh, Bashar
Author_Institution
Dept. of Comput., London Univ., UK
Volume
20
Issue
8
fYear
1994
fDate
8/1/1994 12:00:00 AM
Firstpage
569
Lastpage
578
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
data integrity; distributed processing; formal specification; temporal logic; ViewPoints; complex systems; development; distributed development; first order predicate logic; inconsistency handling; logical rules; multiperspective specifications; multiple perspectives; process modeling; specification; specifications; temporal logic; Data models; Databases; Diffusion tensor imaging; Helium; Logic;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.310667
Filename
310667
Link To Document