Constructive consistency checking for partial specification in Z

被引:13
作者
Boiten, E [1 ]
Derrick, J [1 ]
Bowman, H [1 ]
Steen, M [1 ]
机构
[1] Univ Kent, Comp Lab, Canterbury CT2 7NF, Kent, England
基金
英国工程与自然科学研究理事会;
关键词
viewpoints; refinement; Z; partial specification; consistency;
D O I
10.1016/S0167-6423(99)00006-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Partial specification is a method of specifying complex systems in which the system is described by a collection of specifications, each approaching the system from a different viewpoint. The specification notation Z is often advocated as a suitable language for this style of specification. For collections of partial specifications to be meaningful, they need to be consistent, i.e. they should not impose contradictory requirements. This paper addresses how the consistency between partial specifications in Z can be checked, by constructing unifications, i.e. least common refinements, of viewpoint specifications. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:29 / 75
页数:47
相关论文
共 43 条
[21]   A FRAMEWORK FOR INTEGRATING MULTIPLE PERSPECTIVES IN SYSTEM-DEVELOPMENT - VIEWPOINTS [J].
FINKELSTEIN, A ;
KRAMER, J ;
NUSEIBEH, B ;
FINKELSTEIN, L ;
GOEDICKE, M .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1992, 2 (01) :31-57
[22]  
FINKELSTEIN A, 1996, SIGSOFT 96 INT WORKS
[23]  
FINKELSTEIN A, 1996, SIGSOFT 96 INT WORKS, P172
[24]   INCONSISTENCY HANDLING IN MULTIPERSPECTIVE SPECIFICATIONS [J].
FINKELSTEIN, ACW ;
GABBAY, D ;
HUNTER, A ;
KRAMER, J ;
NUSEIBEH, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (08) :569-578
[25]  
FRAPPIER M, 1995, LECT NOTES COMPUTER, V947, P257
[26]  
FRAPPIER M, 1921, IFIP TC2 WG 2 1 INT
[27]  
GAUDEL MC, 1996, LECT NOTES COMPUTER, V1051
[28]  
HE J, 1990, TECHNICAL MONOGRAPH
[29]  
HINCHEY MG, 1996, METH INT WORKSH LEED
[30]   Structuring Z specifications with views [J].
Jackson, Daniel .
ACM Transactions on Software Engineering and Methodology, 1995, 4 (04) :365-389