Formal methods is a discipline of using a collection of mathematical techniques and formalisms to model and analyze software systems. Motivated by the new formal methods-based certification recommendations for safety-critical embedded software and the significant increase in the cost of verification and validation (V\&V), this research is about creating a software development process for control systems that can provide mathematical guarantees of high-level functional properties on the code. The process, dubbed credible autocoding, leverages control theory in the automatic generation of control software documented with proofs of their stability and performance. The main output of this research is an automated, credible autocoding prototy...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
AbstractThis paper describes how formal methods were used to produce evidence in a certification, ba...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
In a context of heightened requirements for safety-critical embedded systems and ever-increasing cos...
Abstract. This article describes a fully automated, credible autocod-ing chain for control systems. ...
In principle, formal methods offer many advantages for aerospace software development: they can help...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
A viewgraph presentation of an automatic code scheme for source verification issues is shown. The to...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
During software development, and more specifically embedded avionics applications development, verif...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
Software is playing increasingly important roles in avionics systems. It is widely used in navigatio...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
AbstractThis paper describes how formal methods were used to produce evidence in a certification, ba...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
In a context of heightened requirements for safety-critical embedded systems and ever-increasing cos...
Abstract. This article describes a fully automated, credible autocod-ing chain for control systems. ...
In principle, formal methods offer many advantages for aerospace software development: they can help...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
A viewgraph presentation of an automatic code scheme for source verification issues is shown. The to...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
During software development, and more specifically embedded avionics applications development, verif...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
Software is playing increasingly important roles in avionics systems. It is widely used in navigatio...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
AbstractThis paper describes how formal methods were used to produce evidence in a certification, ba...