Fourth International Conference on Application of Concurrency to System Design (ACSD'04)
Rialto to B: An Exercise in Formal Development of a Language for Multiple Models of Computation
Hamilton, Ontario, Canada
June 16-June 18
ISBN: 0-7695-2077-4
Rialto is a textual language for modeling heterogeneous systems, where different computational models are represented by scheduling policies that manage concurrent activities in the system. Rialto has a formal semantics defined using structured operational rules, which allows for the application of formal verification techniques to programs in the language. We show that the B method is suitable for this purpose. We present a novel approach for translating the language into B, where we have specified the actual Rialto semantics as a program interpreter in B. Rialto programs can automatically be translated into B specifications and we can use this interpreter to animate and validate them.
Citation:
Dag Bj?rklund, Johan Lilius, "Rialto to B: An Exercise in Formal Development of a Language for Multiple Models of Computation," acsd, pp.125, Fourth International Conference on Application of Concurrency to System Design (ACSD'04), 2004