Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
1994 | 10.1142/S0218194094000106 | INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING |
Keywords | Field | DocType |
FORMAL METHODS, FORMAL SPECIFICATIONS, REVERSE ENGINEERING, MAINTENANCE, SAFETY-CRITICAL SYSTEMS | Life-critical system,Software engineering,Systems engineering,Computer science,Correctness,Reverse engineering,Formal specification,Refinement,Formal methods,Software verification and validation,Software development | Journal |
Volume | Issue | ISSN |
4 | 2 | 0218-1940 |
Citations | PageRank | References |
3 | 0.62 | 11 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gerald C. Gannod | 1 | 301 | 35.86 |
Betty H. C. Cheng | 2 | 3345 | 191.44 |