Formal verification methods have been shown to be very effective in finding corner-case bugs and ensuring the safety of embedded software systems. The use of formal verification requires a specification, which is typically a high-level mathematical model that defines the correct behavior of the system to be verified. However, embedded software requirements are typically described in natural language. Transforming these requirements into formal specifications is currently a big gap. While there is some work in this area, we proposed solutions to address this gap in the context of refinement-based verification, a class of formal methods that have shown to be effective for embedded object code verification. The proposed approach also address...
Formal verification may play a central role in the development of safecontrollers, such as those fou...
With science fiction of yore being reality recently with self-driving cars, wearable computers and a...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Real-time systems such as medical devices, surgical robots, and microprocessors are safety- critical...
The use of formal specifications allows for a software system to be defined with stringent mathemati...
In software engineering, formal methods allow the design, modelling and verification of hardware and...
This dissertation deals with the automatic generation of sound specifications from a given program i...
International audienceAbstract--This paper explores the possibility to incorporate validation in the...
Formal verification plays a crucial role in enhancing the reliability of computing systems by mathe...
This article presents a formalization approach for the requirements of object-oriented programs with...
Embedded systems are systems which have ongoing interactions with their environments, accepting requ...
Because of our increasing dependence on software in every aspect of our lives, it is crucial that ou...
Data refinement is a special instance of refinement where a specification is refined by replacing th...
The quality and reliability of safety criticalsoftware systems are highly dependent on proper system...
In the past three decades, automated program verification has undoubtedly been one of the most succe...
Formal verification may play a central role in the development of safecontrollers, such as those fou...
With science fiction of yore being reality recently with self-driving cars, wearable computers and a...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Real-time systems such as medical devices, surgical robots, and microprocessors are safety- critical...
The use of formal specifications allows for a software system to be defined with stringent mathemati...
In software engineering, formal methods allow the design, modelling and verification of hardware and...
This dissertation deals with the automatic generation of sound specifications from a given program i...
International audienceAbstract--This paper explores the possibility to incorporate validation in the...
Formal verification plays a crucial role in enhancing the reliability of computing systems by mathe...
This article presents a formalization approach for the requirements of object-oriented programs with...
Embedded systems are systems which have ongoing interactions with their environments, accepting requ...
Because of our increasing dependence on software in every aspect of our lives, it is crucial that ou...
Data refinement is a special instance of refinement where a specification is refined by replacing th...
The quality and reliability of safety criticalsoftware systems are highly dependent on proper system...
In the past three decades, automated program verification has undoubtedly been one of the most succe...
Formal verification may play a central role in the development of safecontrollers, such as those fou...
With science fiction of yore being reality recently with self-driving cars, wearable computers and a...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...