A formal model of composing components: the TLA+ approach |
| |
Authors: | Ondrej Rysavy Jaroslav Rab |
| |
Affiliation: | (1) FIT UIFS, Brno University of Technology, Bozetechova 2, 61266 Brno, Czech Republic |
| |
Abstract: | In this paper, a method for writing composable TLA+ specifications that conform to the formal model called Masaccio is introduced. Specifications are organized in TLA+ modules that correspond to Masaccio components by means of a trace-based semantics. Hierarchical TLA+ specifications are built from atomic component specifications by parallel and serial composition that can be arbitrary nested. While the rule of parallel composition is a variation of the classical joint-action composition, the authors do not know about a reuse method for the TLA+ that systematically employs the presented kind of a serial composition. By combining these two composition rules and assuming only the noninterleaving synchronous mode of an execution, the concurrent, sequential, and timed compositionality is achieved. |
| |
Keywords: | Composing specifications Component model Hierarchical specifications Synchronous mode of executions Temporal logic of actions |
本文献已被 SpringerLink 等数据库收录! |
|