A rely-guarantee discipline for open distributed systems design

被引:6
作者
Duarte, CHC
Maibaum, T
机构
[1] Banco Nacl Desenvolvimento Econ & Social, BR-20001970 Rio De Janeiro, Brazil
[2] Kings Coll London, Dept Comp Sci, London WC2R 2LS, England
关键词
rely-guarantee discipline; specification; verification; temporal logic; formal methods; software design; software engineering;
D O I
10.1016/S0020-0190(00)00038-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A number of authors have studied the design of distributed systems considering the existence of an environment over which little (if any) control is retained. Perhaps the most systematic of these studies suggest the use of rely and guarantee conditions that assert respectively what is assumed from the environment and what the system is committed to insure as long as the assumptions hold, a refinement of the pre- and post-conditions adopted in sequential program design. We propose a new rely-guarantee discipline based on linear time future temporal connectives and show how it can be applied in the design of open distributed systems. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:55 / 63
页数:9
相关论文
共 20 条
[1]   CONJOINING SPECIFICATIONS [J].
ABADI, M ;
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03) :507-534
[2]  
BARRINGER H, 1987, TEMPORAL LOGICS THEI, P53
[3]   Parallel composition of assumption-commitment specifications [J].
Cau, A ;
Collette, P .
ACTA INFORMATICA, 1996, 33 (02) :153-176
[4]  
COLLETTE P, 1994, SCI COMPUT PROGRAM, V23, P107, DOI 10.1016/0167-6423(94)00017-4
[5]  
Duarte C. H. C., 1999, Mathematical Structures in Computer Science, V9, P227, DOI 10.1017/S0960129599002765
[6]  
DUARTE CHC, 1998, THESIS DEP COMPUTING
[7]  
Fiadeiro J., 1992, Formal Aspects of Computing, V4, P239, DOI 10.1007/BF01212304
[8]   Categorical semantics of parallel program design [J].
Fiadeiro, JL ;
Maibaum, T .
SCIENCE OF COMPUTER PROGRAMMING, 1997, 28 (2-3) :111-138
[9]  
FIADEIRO JL, 1994, FORMAL ASPECTS OBJEC
[10]  
GADDAY D, 1980, P 7 ACM S PRINC PROG, P163