The paper presents an approach for rigorous development of safety-critical systems based on the Abstract State Machine formal method. The development process starts from a high level formal view of the system and, through refinement, derives more detailed models till the desired level of specification. Along the process, different validation and verification activities are available, as simulation, model review, and model checking. Moreover, each refinement step can be proved correct using an SMT-based approach. As last step of the refinement process, a Java implementation can be developed and linked to the formal specification. The correctness of the implementation w.r.t. its formal specification can be proved by means of model-based testi...
Verification of safety requirements is one important task during the development of safety critical ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
Abstract: Domain-specific languages are designed and used to assist software devel-opment in various...
In software system development, formal models are used to precisely specify the initial requirements...
The Abstract State Machine (ASM) method is a formal specification and modeling technique that allows...
Safety-critical systems require development methods and processes that lead to provably correct syst...
International audienceIn response to increasing interest in the use of objectoriented technology for...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Many safety- and security-critical systems are real-time systems and, as a result, tools and techniq...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
Safety-critical software intensive systems are used in a lot of industries nowadays. Examples ofthes...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
The application of cyber-physical systems (CPSs) in safety-critical application domain requires rigo...
International audienceThe main theme of this research is to study and develop techniques for the mod...
Verification of safety requirements is one important task during the development of safety critical ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
Abstract: Domain-specific languages are designed and used to assist software devel-opment in various...
In software system development, formal models are used to precisely specify the initial requirements...
The Abstract State Machine (ASM) method is a formal specification and modeling technique that allows...
Safety-critical systems require development methods and processes that lead to provably correct syst...
International audienceIn response to increasing interest in the use of objectoriented technology for...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Many safety- and security-critical systems are real-time systems and, as a result, tools and techniq...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
Safety-critical software intensive systems are used in a lot of industries nowadays. Examples ofthes...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
The application of cyber-physical systems (CPSs) in safety-critical application domain requires rigo...
International audienceThe main theme of this research is to study and develop techniques for the mod...
Verification of safety requirements is one important task during the development of safety critical ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
Abstract: Domain-specific languages are designed and used to assist software devel-opment in various...