Quantitative verification of software families based on coalgebraic modal logic and games

Lead Research Organisation: University of Sheffield
Department Name: Computer Science

Abstract

To facilitate software with mass customisation, many software vendors develop a product from a core software base. As a result, it has become increasingly common to consider not only a single product, but to model and develop a family of software systems at the same time. Now this transformation of designing a single product to a family of software systems poses, in general, two significant challenges for Formal Methods. First, the traditional formal verification techniques for establishing conformance on a single product suffers from scalability since the inability of underlying formalisms to express behaviour of a software family. Second, conformance when stated as an equivalence relation is not a robust notion of behavioural comparison w.r.t. a specification, where a more fine-grained comparison in the form of behavioural distance is required. This is particularly relevant when software includes components that interact with an uncertain environment (like in the context of autonomous driving) and the correctness of such safety-crticial systems is part of the global trend on explainable AI.

So our overarching aim is to advance the state-of-art verification techniques by enabling a more fine-grained behavioural analysis of software families based on behavioural distances. In particular, we will develop abstract mathematical models to specify behaviour of software families, develop fixpoint algorithms to compute behavioural distances on such models, and develop analysis technqiues to diagnose when an implementation is nonconforming. Building upon our recent work on behavioural equivalences for software families, we will pose and tackle our research questions at the abstract level of coalgebras. The advantage is that one can create a generic core framework to reason about a family of state-based systems of fixed branching types, which can be instantiated to concrete domains like software product lines (both static or adaptive) or parametric Markov models. In other words, this proposal lays out the theoretical underpinning necessary for the quantitative verification of software families modelled as coalgebras. Furthermore, this research also provides an impetus for evolving the theory of coalgebras since many fundamental questions (like expressive modal logics and games) for behavioural distances on coalgebras with side effects are not yet developed.
 
Description Nijmegen collaboration 
Organisation Radboud University Nijmegen
Country Netherlands 
Sector Academic/University 
PI Contribution We started to work on dualising Hennessy-Milner theorem for apartness (instead of bisimilarity). For apartness we are working on proof rules that allow one to show why two states are inequivalent. This work has some relation to distinguishing formulae which is part of Work Package 3 of my NIA grant.
Collaborator Contribution My collaborator's expertise on the theory of coalgebras and proof theory has personally help in resolving tasks in Work Package 2 and we are currently working towards some issues as part of Work package 3.
Impact We published two articles: "Backward and forward steps in a fibration" and "Relating apartness and branching bisimulation games". Apart from the publications, we were fortunate to win a Royal Society Travel Grant through which we were able to fund our (my collaborator and mine) trips to Sheffield and Nijmegen (respectively).
Start Year 2023
 
Description Strathclyde Collaboration 
Organisation University of Strathclyde
Country United Kingdom 
Sector Academic/University 
PI Contribution We (myself and a senior lecturer from Strathclyde University) collaborated on some questions related to questions in Work package 2 (of my NIA grant). Currently, the ongoing collaboration is resolving issues related to coalgebraic games (i.e. certains tasks as part of Work package 4). I also invited for a workshop in coalgebra at Sheffield.
Collaborator Contribution My collaborator's expertise in coalgebraic modal logics was quite fruitful in proving Hennessy-Milner like theorems for coalgebras, which is one of the crucial activity set out in the Work package 2 (of my NIA grant).
Impact This collaboration has resulted in a publication "Backward and forward steps in a fibration" published at CALCO'23. Currently we are working on a paper related to coalgebraic games together with the hired RA at Sheffield thanks to this grant.
Start Year 2023
 
Description CSL'2023 
Form Of Engagement Activity Participation in an activity, workshop or similar
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Other audiences
Results and Impact The intended purpose to attend the conference Computer Science Logic (CSL) where our paper "Hennessy-Milner theorems via Galois connections" was published. Apart from attending the talks, I had meeting with my project partner Prof. Barbara König on topics related to WorkPackage 2. Moreover, this meeting resulted in fundamental ideas that form the basis of the paper "Expressive Quantale-Valued Logics for Coalgebras: an Adjunction-Based Approach".
Year(s) Of Engagement Activity 2023
URL https://csl2023.mimuw.edu.pl/?page_id=711
 
Description Coalgebra workshop in Sheffield 
Form Of Engagement Activity A formal working group, expert panel or dialogue
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Other audiences
Results and Impact Research group of Dr.Jurriaan Rot from Radboud University, Nijmegen and Dr. Clemens Kupke of University of Strathclyde attended a 3 day workshop on coalgebra and the research problems (some of which are pertaining to my NIA grant) were discussed and preliminary ideas were sketched. One of the research direction on apartness eventually got published "Relating apartness and branching bisimulation games" eventually got accepted for publication in the Festschrift of Herman Geuvers.
Year(s) Of Engagement Activity 2023
 
Description STACS'24 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Other audiences
Results and Impact I presented the paper "Expressive Quantale-Valued Logics for Coalgebras: An Adjunction-Based Approach" in the 41st International Symposium on Theoretical Aspects of Computer Science (STACS).
Year(s) Of Engagement Activity 2024
URL https://stacs2024.limos.fr/program-day3.pdf