Title: Reflective Extension of LOTOS and Its Application
Authors: Takanori Ugai, Motoshi Saeki
Language : English
Body: RR9609E.pdf

Abstract : This paper presents a method for handling exceptional behaviour expressions in a system using RLOTOS (Reflective LOTOS), which is an extension of LOTOS (Language Of Temporal Ordering Specification). We embedded reflection or reflective computation facilities into the behaviour expressions of LOTOS and produced an RLOTOS interpreter system in the C language, which includes LOTOS executor support. The Reflective System has the concept of a meta level and an object level. The meta level system deals with object-level description as data and executes the object-level description. Users can control the meta-level system by describing a special process, called the reflective process. We also show a method of handling exceptional behaviour expressions in RLOTOS to control the Alternating Bit Protocol. We describe normal behaviour expressions at the object level and exceptional behaviour expressions at the meta level. This example will help us to clarify the usefulness of separating descriptions into the meta level and the object level.
Keywords : LOTOS, Reflection, Alternating Bit Protocol, process algebra