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 条
[11]  
Jones C. B., 1983, Information Processing 83. Proceedings of the IFIP 9th World Computer Congress, P321
[12]  
Jonsson B, 1995, LECT NOTES COMPUT SC, V915, P262
[13]   THE TEMPORAL LOGIC OF ACTIONS [J].
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03) :872-923
[14]  
LOPES A, 1997, LNCS, V1349, P380
[15]  
MANNA Z, 1989, LECT NOTES COMPUT SC, V354, P200
[16]   PROOFS OF NETWORKS OF PROCESSES [J].
MISRA, J ;
CHANDY, KM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (04) :417-426
[17]  
MOSZKOWSKI B, 1996, P 7 BCS FACS REF WOR
[18]   P-A LOGIC - A COMPOSITIONAL PROOF SYSTEM FOR DISTRIBUTED PROGRAMS [J].
PANDYA, PK ;
JOSEPH, M .
DISTRIBUTED COMPUTING, 1991, 5 (01) :37-54
[19]  
PNUELI A, 1985, NATO ASI SERIES F, V13, P123, DOI DOI 10.1007/978-3-642-82453-1_
[20]  
STOLEN K, 1991, LECT NOTES COMPUT SC, V527, P510