We present the concept of an agenda and apply this concept to the formal specification of software for safety-critical applications. An agenda describes a list of activities to solving a task in software engineering, and validations of the results of the activities. Agendas used to support the application of formal specification techniques provide detailed guidance for specifiers, schematic expressions of the used specification language that only need to be instantiated, and application independent validation criteria. We present an agenda for a frequently used design of safety-critical systems and illustrate its usage by an example. Using agendas to systematically develop formal specifications for safety-critical software contributes to sy...
Formal methods are usually used for computer system specification, production and verification. In t...
The development of software for safety critical systems is guided by standards. Most standards ident...
Abstract: Safety critical software requires integrating verification techniques in software developm...
AbstractThe application of formal techniques can contribute much to the quality of software, which i...
Standards concerned with the development of safety-critical systems, and the software in such system...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
An investigation is presented into the use of formal methods for the production of safety-critical s...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
As software is increasingly used to control safety-critical systems, correctness becomes paramount. ...
Provide readier access to formal methods for developers of safety-critical systems by further integr...
Safe software can be developed by applying a safety-oriented design method and establishing good saf...
The purpose of this work is to integrate verification techniques in real industrial development proc...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Abstract: Safety-systems mostly comprise hardware and software solutions. Until today, a lot of fixe...
In this paper, we provide an overview of the use of formal methods in the development of safety crit...
Formal methods are usually used for computer system specification, production and verification. In t...
The development of software for safety critical systems is guided by standards. Most standards ident...
Abstract: Safety critical software requires integrating verification techniques in software developm...
AbstractThe application of formal techniques can contribute much to the quality of software, which i...
Standards concerned with the development of safety-critical systems, and the software in such system...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
An investigation is presented into the use of formal methods for the production of safety-critical s...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
As software is increasingly used to control safety-critical systems, correctness becomes paramount. ...
Provide readier access to formal methods for developers of safety-critical systems by further integr...
Safe software can be developed by applying a safety-oriented design method and establishing good saf...
The purpose of this work is to integrate verification techniques in real industrial development proc...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Abstract: Safety-systems mostly comprise hardware and software solutions. Until today, a lot of fixe...
In this paper, we provide an overview of the use of formal methods in the development of safety crit...
Formal methods are usually used for computer system specification, production and verification. In t...
The development of software for safety critical systems is guided by standards. Most standards ident...
Abstract: Safety critical software requires integrating verification techniques in software developm...