SEB-cg: Code generation tool with algorithmic refinement support for event-b

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The guarded atomic action model of Event-B allows it to be applied to a range of systems including sequential, concurrent and distributed systems. However, the lack of explicit sequential structures in Event-B makes the task of sequential code generation difficult. Scheduled Event-B (SEB) is an extension of Event-B that augments models with control structures, supporting incremental introduction of control structures in refinement steps. SEB-CG is a tool for automatic code generation from SEB to executable code in a target language. The tool provides facilities for derivation of algorithmic structure of programs through refinement. The flexible and configurable design of the tool allows it to target various programming languages. The tool benefits from xText technology for a user-friendly text editor together with the proving facilities of Rodin platform for formal analysis of the algorithmic structure.

Cite

CITATION STYLE

APA

Dalvandi, M., Butler, M., & Salehi Fathabadi, A. (2020). SEB-cg: Code generation tool with algorithmic refinement support for event-b. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12232 LNCS, pp. 19–29). Springer. https://doi.org/10.1007/978-3-030-54994-7_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free