SYNTHESIS OF EXTENDED TRANSACTION MODELS USING ACTA

被引:90
作者
CHRYSANTHIS, PK [1 ]
RAMAMRITHAM, K [1 ]
机构
[1] UNIV MASSACHUSETTS,DEPT COMP SCI,AMHERST,MA 01003
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1994年 / 19卷 / 03期
关键词
DESIGN; RELIABILITY; THEORY; VERIFICATION;
D O I
10.1145/185827.185843
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
ACTA is a comprehensive transaction framework that facilitates the formal description of properties of extended transaction models. Specifically, using ACTA, one can specify and reason about (1) the effects of transactions on objects and (2) the interactions between transactions. This article presents ACTA as a tool for the synthesis of extended transaction models, one which supports the development and analysis of new extended transaction models in a systematic manner. Here, this is demonstrated by deriving new transaction definitions (1) by modifying the specifications of existing transaction models, (2) by combining the specifications of existing models, and (3) by starting from first principles. To exemplify the first, new models are synthesized from atomic transactions and join transactions. To illustrate the second, we synthesize a model that combines aspects of the nested- and split-transaction models. We demonstrate the latter by deriving the specification of an open-nested-transaction model from high-level requirements.
引用
收藏
页码:450 / 491
页数:42
相关论文
共 27 条
[1]  
BADRINATH B, 1992, ACM T DATABASE SYST, V17
[2]  
Bernstein Philip A., 1987, CONCURRENCY CONTROL
[3]  
Buchmann AP, 1992, DATABASE T MODELS AD, P123
[4]  
BUKHRES OA, 1993, IEEE COMPUT, V28, P57
[5]  
CHRYSANTHIS P, 1992, DATABASE T MODELS AD
[6]  
Chrysanthis P. K., 1991, IEEE B OFFIC KNOWL E, V4, P3
[7]  
CHRYSANTHIS PK, 1990, P ACM SIGMOD INT C M, P194
[8]  
CHRYSANTHIS PK, 1991, THESIS U MASSACHUSET
[9]  
CHRYSANTHIS PK, 1991, P ACM SIGMOD INT C M, P108
[10]  
CHRYSANTHIS PK, 1991, 17TH P INT C VER LAR