See this document in CiteSeerX!

Facilitating the Maintenance of Safety-Critical Systems (1994)  (Make Corrections)  (5 citations)
Gerald C. Gannod, Betty H. C. Cheng



  Home/Search   Context   Related

 
View or download:
msu.edu/pub/serg/r...jseke94reverse.ps
asu.edu/~gannod/Pa...ke94reverse.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  msu.edu (more)
From:  asu.edu/~gannod/pubs
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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... (Update)

Context of citations to this paper:   More

.... advantage of the benefits of formal methods, is through the reverse engineering of existing program code into formal specifications [10, 16, 19]. This paper describes an approach to reverse engineering based on the formal semantics of the strongest postcondition predicate...

.... advantage of the benefits of formal methods, is through the reverse engineering of existing program code into formal specifications [5, 8, 12]. This paper presents an approach for combining the use of informal methods, such as structured analysis, with formal techniques in...

Cited by:   More
Using Formal Methods and Object-Oriented Analysis to Reverse.. - Betty Cheng   (Correct)
The Application of Formal Methods to the Reverse Engineering of.. - Gannod (1994)   (Correct)
Strongest Postcondition Semantics as the Formal Basis for.. - Gannod, Cheng (1996)   (Correct)

Similar documents (at the sentence level):
11.1%:   A Two-Phase Approach to Reverse Engineering Using Formal Methods - Gannod, Cheng (1993)   (Correct)
6.8%:   Abstraction of Formal Specifications from Program Code - Cheng, Gannod (1990)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Design Recovery Through Formal Specification - Lim, Harrison, Bailes, Berglas (1998)   (Correct)
0.4:   Integrating Informal And Formal Techniques To Reverse Engineer.. - Gannod (1998)   (Correct)
0.4:   Multiple Dimensions of Integrating Development Technology - Cheng   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
0.2:   ENFORMS: A Distributed, Multimedia Environmental.. - Sharnowski, Gannod, Cheng (1995)   (Correct)
0.2:   Using Informal and Formal Techniques for the Reverse.. - Gannod, Cheng (1996)   (Correct)
0.1:   PACKRAT: A Software Reengineering Case Study - Gannod, Sudindranath, Fagnani, ..   (Correct)

Related documents from co-citation:   More   All
5:   A Specifier's Introduction to Formal Methods (context) - Wing - 1990
4:   The Maintainer's Assistant (context) - Ward, Calliss et al. - 1989
4:   An axiomatic basis for computer programming (context) - Hoare - 1969

BibTeX entry:   (Update)

Gerald C. Gannod and Betty H.C. Cheng. Facilitating the Maintenance of Safety-Critical Systems Using Formal Methods. The International Journal of Software Engineering and Knowledge Engineering, 4(2):183--204, 1994. http://citeseer.ist.psu.edu/gannod94facilitating.html   More

@misc{ gannod94facilitating,
  author = "G. Gannod and B. Cheng",
  title = "Facilitating the Maintenance of Safety-Critical Systems Using Formal Methods",
  text = "Gerald C. Gannod and Betty H.C. Cheng. Facilitating the Maintenance of
    Safety-Critical Systems Using Formal Methods. The International Journal
    of Software Engineering and Knowledge Engineering, 4(2):183--204, 1994.",
  year = "1994",
  url = "citeseer.ist.psu.edu/gannod94facilitating.html" }
Citations (may not include all citations):
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1986
652   A Discipline of Programming (context) - Dijkstra - 1976
650   An axiomatic basis for computer programming (context) - Hoare - 1969  ACM   DBLP
275   The Science of Programming (context) - Gries - 1981
268   Larch: Languages and Tools for Formal Specification (context) - Guttag, Horning - 1993  ACM
154   A Specifier's Introduction to Formal Methods (context) - Wing - 1990  ACM   DBLP
123   Seven myths of formal methods (context) - Hall - 1990  ACM   DBLP
45   The programming language Pascal (context) - Wirth - 1971  ACM   DBLP
42   Rationale for the Design of the Ada Programming Language (context) - Ichbiah - 1979  ACM
42   The maintainer's assistant (context) - Ward, Calliss et al. - 1989
23   Using Function Abstraction to Understand Program Behavior (context) - Hausler, Pleszkock et al. - 1990  ACM   DBLP
23   Programming Languages: Design and Implementation (context) - Pratt - 1984
22   An Investigation of the Therac-25 Accidents (context) - Leveson, Turner - 1993  ACM
21   Integrating Formal Methods into the Development Process (context) - Kemmerer - 1990  ACM   DBLP
14   An Introduction to the WSL Program Transformer (context) - Bull - 1990
13   A Reverse Engineering Methodology to Reconstruct Hierarchica.. (context) - Benedusi, Cimitile et al. - 1989
13   A Two Phase Approach to Reverse Engineering Using Formal Met.. - Gannod, Cheng - 1993
12   New Jersey: Prentice Hall (context) - Rumbaugh, Blaha et al. - 1991
11   Synthesis of Procedural Abstractions from Formal Specificati.. (context) - Cheng - 1991
11   Objects Revisited (context) - Haughton, Lano - 1991
10   Applications of formal methods: Developing virtuoso software (context) - Gerhart - 1990
8   Abstraction of Formal Specifications from Program Code - Cheng, Gannod - 1991
7   From Programs to Z Specifications (context) - Lano, Breuer - 1989
4   Formal Methods in Software Engineering (context) - Leveson - 1990
4   New Jersey: Prentice Hall (context) - Dijkstra, of et al. - 1976
3   Ruling's Dicta Causes Uproar (context) - Flor - 1991
2   Formal Approaches to Reverse-Engineering (context) - Lano - 1991
2   Test Results for the Reverse-Engineering Tool Set (context) - Lano - 1991
2   Pascal Programming and Problem Solving (context) - Leestma, Nyhoff - 1987
2   A Knowledge-Based System for Software Maintenance - Calliss, Khalil et al. - 1988

Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cps.msu.edu.html):   More
A Uniform Bayesian Framework for Integration - Pankanti, Jain (1995)   (Correct)
An Object-Oriented Toolkit for Constructing Specification.. - Bourdeau, Cheng (1992)   (Correct)
MAD Kernels: An Experimental Testbed to Study Multiprocessor.. - Arun Nanda (1992)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC