Compositionality in the puzzle of semantics

被引:1
作者
Giacobazzi, R [1 ]
Mastroeni, I [1 ]
机构
[1] Univ Verona, Dipartimento Informat, I-35134 Verona, Italy
关键词
abstract interpretation; reduced power; compositional semantics; transfinite semantics; program manipulation;
D O I
10.1145/509799.503040
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we study the connection between the structure of relational abstract domains for program analysis and compositionality of the underlying semantics. Both can be systematically designed as solution of the same abstract domain equation involving the same domain refinement: the reduced power operation. We prove that most well-known compositional semantics of imperative programs, such as the standard denotational and weakest precondition semantics can be systematically derived as solutions of simple abstract domain equations. This provides an equational presentation of both semantics and abstract domains for program analysis in a unique formal setting. Moreover both finite and transfinite compositional semantics share the same structure, and this allows us to provide consistent models for program manipulation.
引用
收藏
页码:87 / 97
页数:11
相关论文
共 33 条
[1]  
[Anonymous], 1990, QUANTALES THEIR APPL
[2]  
BALLANCE RA, 1990, P ACM SIGPLAN C PROG, P257
[3]   A COMPOSITIONAL SEMANTICS FOR LOGIC PROGRAMS [J].
BOSSI, A ;
GABBRIELLI, M ;
LEVI, G ;
MEO, MC .
THEORETICAL COMPUTER SCIENCE, 1994, 122 (1-2) :3-47
[4]  
CARTWRIGHT R, 1989, P ACM SIGPLAN C PROG, P13
[5]  
COMINI M, 1994, P 1994 INT LOG PROGR, P172
[6]  
CONWAY JH, 1971, REGULAR ALGEBRA FINI
[7]   Complementation in abstract interpretation [J].
Cortesi, A ;
File, G ;
Giacobazzi, R ;
Palamidessi, C ;
Ranzato, F .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (01) :7-47
[8]   ABSTRACT INTERPRETATION AND APPLICATION TO LOGIC PROGRAMS [J].
COUSOT, P ;
COUSOT, R .
JOURNAL OF LOGIC PROGRAMMING, 1992, 13 (2-3) :103-179
[9]  
COUSOT P, 2000, IN PRESS THEOR COMPU
[10]  
COUSOT P, 1992, POPL 92, P83, DOI DOI 10.1145/143165.143184