Formal Verification of a Transactional Interaction Contract

Honolulu, HI(2008)

引用 2|浏览0
暂无评分
摘要
A transactional information system guarantees as part of the ACID contract that multiple operations pertaining to a transaction are executed atomically and that if completed their effect is durable. However, message losses resulting from client and server crashes are not part of the transaction. Unlike failures occurring in the midst of a transaction (leading to its abort), the loss of a reply to the final commit message poses a problem of determining the transaction outcome that cannot be solved generically using state-of-the-art OLTP systems. This paper develops a formal specification of a generic transactional interaction contract that is part of a broader Interaction Contracts framework guaranteeing the exactly-once execution in general multi-tier applications. The formal specification is designed and verified using the statechart language and model checking in the reactive system design tool called Statemate.
更多
查看译文
关键词
exactly-once execution,transactional information system guarantee,acid contract,broader interaction contracts framework,reactive system design tool,generic transactional interaction contract,formal specification,message loss,state-of-the-art oltp system,transaction outcome,formal verification,transactional interaction contract,transaction processing,formal methods,transaction,information systems,model checking,multiplication operator,formal method,computer bugs,formal specifications,reactive system,information system,java,recovery,production systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要