VNU-UET Repository

Formal Analysis of Database Trigger Systems Using Event-B

Le, Hong Anh and To, Van Khanh and Truong, Ninh Thuan (2021) Formal Analysis of Database Trigger Systems Using Event-B. International Journal of Software Innovation, 9 (4). ISSN 2166-7160 (In Press)

Full text not available from this repository.

Abstract

Most modern relational database systems use triggers to implement automatic tasks in response to specific events happening inside or outside a system. A database trigger is a human readable block code without any formal semantics. Frequently, people can check if a trigger is designed correctly after it is executed or by manual checking. In this article, the authors introduce a new method to model and verify database trigger systems using Event-B formal method at design phase. First, the authors make use of similar mechanism between triggers and Event-B events to propose a set of rules translating a database trigger system into Event-B constructs. Then, the authors show how to verify data constraint preservation properties and detect infinite loops of trigger execution with RODIN/Event-B. The authors also illustrate the proposed method with a case study. Finally, a tool named Trigger2B which partly supports the automatic modeling process is presented.

Item Type: Article
Subjects: Scopus-indexed journals
Divisions: Faculty of Information Technology (FIT)
Depositing User: Khánh Tô Văn
Date Deposited: 09 Oct 2020 07:10
Last Modified: 09 Oct 2020 07:10
URI: http://eprints.uet.vnu.edu.vn/eprints/id/eprint/4076

Actions (login required)

View Item View Item