DocumentCode :
1682776
Title :
Generalizing Consistency Checking between Software Views
Author :
Muskens, J. ; Bril, R.J. ; Chaudron, M.R.V.
Author_Institution :
Technische Universiteit Eindhoven, The Netherlands
fYear :
2005
fDate :
6/27/1905 12:00:00 AM
Firstpage :
169
Lastpage :
180
Abstract :
Inconsistencies between software views are a source of errors for software systems. In this paper we present a general approach that aids in finding inconsistencies between different views. This approach supports both intra phase consistency checking and inter phase consistency checking. The approach is suitable for detecting consistency problems between, for example, multiple diagrams in a UML design as well as between a design and an implementation. The approach is based on verification of rules using relation partition algebra. In this paper, we present two types of rules: obligations and the more commonly used constraints, which can be viewed as lower bounds and upper bounds, respectively. To check consistency between views, rules are derived from one view, the so-called prevailing view, and imposed on another view, the so-called subordinate view. Because our approach does not prescribe which views are prevailing, it can be used in any arbitrary process. Violations to rules can be expressed in terms of either the prevailing view or the subordinate view. Exceptions to rules are easiliy embedded in our general approach to consistency checking.
Keywords :
Algebra; Computer architecture; Computer errors; Computer science; Mathematics; Software design; Software standards; Software systems; Unified modeling language; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Architecture, 2005. WICSA 2005. 5th Working IEEE/IFIP Conference on
Conference_Location :
Pittsburgh, PA, USA
Print_ISBN :
0-7695-2548-2
Type :
conf
DOI :
10.1109/WICSA.2005.37
Filename :
1620102
Link To Document :
بازگشت