Correctness is an important issue in safety-critical software control systems. Unfortunately, failures in critical segments of software for medical equipment, communications, and defense are familiar to the public. Such incidents motivate the use of software development techniques that reduce errors and detect defects. The benefits of applying formal methods in requirements-driven software development (forward engineering) are well-documented; formal notations are precise, verifiable, and facilitate automated processing. This paper describes the application of formal methods and objectoriented modeling to reverse engineering, in which formal specifications are developed for existing, or legacy, code. In this project, several layers of forma...
This paper describes two case studies in which requirements for new flight-software subsystems on NA...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
As a program evolves, it becomes increasingly difficult to understand and reason about changes in th...
As software is increasingly used to control safety-critical systems, correctness becomes paramount. ...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
Many well-documented computer failures have been attributed to software. Some of the most notable in...
Since the Y2K crisis, reverse engineering has become a major area of work in industrial software app...
Many software development projects fail because of their inability to deliver the product in a timel...
Since the Y2K crisis, reverse engineering has become a major area of work in industrial software app...
International audienceThe safety-critical system communities have been struggling to manage and main...
Specification Matching is a technique that has been used to retrieve reusable components from reuse ...
This paper describes two case studies in which requirements for new flight-software subsystems on NA...
This paper describes two case studies in which requirements for new flight-software subsystems on NA...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
As a program evolves, it becomes increasingly difficult to understand and reason about changes in th...
As software is increasingly used to control safety-critical systems, correctness becomes paramount. ...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
Many well-documented computer failures have been attributed to software. Some of the most notable in...
Since the Y2K crisis, reverse engineering has become a major area of work in industrial software app...
Many software development projects fail because of their inability to deliver the product in a timel...
Since the Y2K crisis, reverse engineering has become a major area of work in industrial software app...
International audienceThe safety-critical system communities have been struggling to manage and main...
Specification Matching is a technique that has been used to retrieve reusable components from reuse ...
This paper describes two case studies in which requirements for new flight-software subsystems on NA...
This paper describes two case studies in which requirements for new flight-software subsystems on NA...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...