Project Details
Projekt Print View

Foundations of Heterogeneous Specifications Using State Machines and Temporal Logic

Applicant Professor Dr. Gerald Lüttgen, since 5/2020
Subject Area Theoretical Computer Science
Term from 2013 to 2021
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 233929853
 
This project shall significantly enhance the foundations and practical utility of concurrency-theoretic specification formalisms, and in particular interface theories, that enrich state machine notations with logic connectives, thus promising more concise specifications. Prior work in this project has seen the development of the MIA (Modal Interface Automata) interface theory that combines de Alfaro and Henzinger´s Interface Automata with Larsen et al.´s Modal Transition Systems. In contrast to related work, MIA is nondeterministic, properly handles conjunction and internal behaviour, and allows for fully compositional interface refinement, all while preserving an optimistic view of component compatibility. The project so far has also added temporal-logic operators for expressing safety properties within interfaces, thereby yielding a truly heterogeneous specification theory.The follow-up project proposed here shall further enrich MIA´s heterogeneity and practicality along three dimensions. Firstly, the MIA framework shall be elaborated so as to be able to reason also about liveness and fairness properties, and equipped with an according and more sophisticated notion of interface refinement. Secondly, MIA´s communication mechanism shall be extended to handle value-passing and complemented by a mechanism for shared-variable communication; both are necessary to adequately capture features of modern parallel programming languages. Thirdly, MIA shall be cast into a behavioural type theory, thereby making it not only useful for the model-based design but also for the programming of complex concurrent systems. The outcome of this project shall be novel and expressive interface and behavioural type theories as well as accompanying prototypic tools centered around Google´s parallel programming language Go, together with demonstrators and evaluations on the basis of case studies.
DFG Programme Research Grants
International Connection Finland, USA
Ehemaliger Antragsteller Professor Dr. Walter Vogler, until 5/2020
 
 

Additional Information

Textvergrößerung und Kontrastanpassung