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 software development. Reverse Engineering is the process of constructing a high level representation of a system from existing lower level instantiations of that system. Reverse engineering of program code into formal specifications facilitates the utilization of the benefits of formal methods in projects where formal methods may not have previously been used, thus facilitating the maintenance of safety-critical systems. Keywords: formal methods, formal specifications, reverse engineering, maintenance, safetycritical systems 1 Introduction As ...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal Methods could provide mathematical models for specifying and verifying designs- hardware or s...
Product line engineering and safety engineering for software have both become mainstays to address t...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
Reverse engineering of program code is the process of constructing a higher level abstraction of an ...
Correctness is an important issue in safety-critical software control systems. Unfortunately, failur...
Standards concerned with the development of safety-critical systems, and the software in such system...
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...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Managing software maintenance projects is difficult. A manager typically has to deal with a backlog ...
We present the concept of an agenda and apply this concept to the formal specification of software f...
Many well-documented computer failures have been attributed to software. Some of the most notable in...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal Methods could provide mathematical models for specifying and verifying designs- hardware or s...
Product line engineering and safety engineering for software have both become mainstays to address t...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
Reverse engineering of program code is the process of constructing a higher level abstraction of an ...
Correctness is an important issue in safety-critical software control systems. Unfortunately, failur...
Standards concerned with the development of safety-critical systems, and the software in such system...
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...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal Methods started primarily as a software development method, but now embrace a wide spectrum o...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Managing software maintenance projects is difficult. A manager typically has to deal with a backlog ...
We present the concept of an agenda and apply this concept to the formal specification of software f...
Many well-documented computer failures have been attributed to software. Some of the most notable in...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
Formal Methods could provide mathematical models for specifying and verifying designs- hardware or s...
Product line engineering and safety engineering for software have both become mainstays to address t...