International audienceIn this paper we address the issue of change after deployment in safety-critical embedded system applications. Our goal is to substitute lab-based verification with in-field formal analysis to determine whether an update may be safely applied. This is challenging because it requires an automated process able to handle multiple viewpoints such as functional correctness, timing, etc. For this purpose, we propose an original methodology for contract-based negotiation of software updates. The use of contracts allows us to cleanly split the verification effort between the lab and the field. In addition, we show how to rely on existing viewpoint-specific methods for update negotiation. We illustrate our approach on a concret...
In this thesis our overall aim is to provide a contract-based embedded system development process wi...
Summary. This chapter addresses challenges for model-driven development of embedded systems in indus...
This paper presents a methodology for the development of embedded software, supported by a tool chai...
International audienceIn this paper we address the issue of change after deployment in safety-critic...
Modern control systems in the maritime domain are increasingly controlled by software systems and be...
Contracts are envisaged to support compositional verification of a system as well as reuse and indep...
Software evolves and thus developers frequently make changes to systems that are logged in version c...
The distributed design process for safety-critical embedded systems has become an increasingly diffi...
Component-based software engineering facilitates the design of complex systems by subdividing the pr...
For any proposed software project, when the software requirements specification has been established...
Abstract—Design-by-contract is a software engineering technology from the object-oriented world that...
International audienceWe present in the article a formal approach for handling and analysing contrac...
International audienceThe AUTOSAR standard describes an architecture for embedded automotive systems...
International audienceThe design and verification of critical cyber-physical systems is based on a n...
Abstract—Software evolves and thus developers frequently make changes to systems that are logged in ...
In this thesis our overall aim is to provide a contract-based embedded system development process wi...
Summary. This chapter addresses challenges for model-driven development of embedded systems in indus...
This paper presents a methodology for the development of embedded software, supported by a tool chai...
International audienceIn this paper we address the issue of change after deployment in safety-critic...
Modern control systems in the maritime domain are increasingly controlled by software systems and be...
Contracts are envisaged to support compositional verification of a system as well as reuse and indep...
Software evolves and thus developers frequently make changes to systems that are logged in version c...
The distributed design process for safety-critical embedded systems has become an increasingly diffi...
Component-based software engineering facilitates the design of complex systems by subdividing the pr...
For any proposed software project, when the software requirements specification has been established...
Abstract—Design-by-contract is a software engineering technology from the object-oriented world that...
International audienceWe present in the article a formal approach for handling and analysing contrac...
International audienceThe AUTOSAR standard describes an architecture for embedded automotive systems...
International audienceThe design and verification of critical cyber-physical systems is based on a n...
Abstract—Software evolves and thus developers frequently make changes to systems that are logged in ...
In this thesis our overall aim is to provide a contract-based embedded system development process wi...
Summary. This chapter addresses challenges for model-driven development of embedded systems in indus...
This paper presents a methodology for the development of embedded software, supported by a tool chai...