skip to main content
article
Free Access

An Ina Jo® proof manager for the formal development method

Published:01 August 1985Publication History
Skip Abstract Section

Abstract

This paper describes methods for decomposing large conjectures into smaller ones in order to make their proof easier and for limiting the amount of reproving that occurs when a specification is modified. It proposes a tool, based on these methods, for managing the proofs of conjectures about an evolving specification.

References

  1. {DOD81} "Requirements for the Ada Programming Support Environment: STONEMAN," Technical Report, U.S. Department of Defense (1981).]]Google ScholarGoogle Scholar
  2. {ADA83} "Ada Language Reference Manual," MIL-STD-1815A, U.S. Department of Defense (1983).]]Google ScholarGoogle Scholar
  3. {Bry82} Berry, D. M., "The Application of the Formal Development Methodology to Data Base Design and Integrity Verification," Proceedings of Fourth Israel Conference on Software Quality Assurance (1982).]]Google ScholarGoogle Scholar
  4. {Fel78} Feldman, S. I., "Make --- A Program for Maintaining Computer Programs," Technical Report, Bell Laboratories, Murray Hill, NJ (1978).]]Google ScholarGoogle Scholar
  5. {Ger78} Gerhart, S. L., "Program Verification in the 1980s: Problems, Perspectives, and Opportunities," ISI/RR-78-71, USC Information Sciences Institute, Marina Del Rey, CA (August, 1978).]]Google ScholarGoogle Scholar
  6. {Kem79} Kemmerer, R. A., "Formal Verification of the UCLA Security Kernel: Abstract Model, Mapping Functions, Theorem Generation, and Proofs," Ph.D. Dissertation, Computer Science Department, UCLA (1979).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {LSSE80} Locasso, R., Scheid, J., Schorre, D. V., and Eggert, P. R., "The Ina Jo Reference Manual," TM-(L)-6021/001/000, System Development Corporation, Santa Monica, CA (June 27, 1980).]]Google ScholarGoogle Scholar
  8. {Mil7?} Millen, J. K., "Validation of the PDP-11/45 Security Kernel: Upper Level Specification," Technical Report, Mitre Corp., New Bedford, MA(197?).]]Google ScholarGoogle Scholar
  9. {DLP79} Millo, R. A. De, Lipton, R. J., and Perlis, A., "Social Processes and Proofs of Theorems and Programs," Communications of the ACM22(5), pp. 271--280 (1979).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {Mor79} Moriconi, M. S., "A Designer/Verifier's Assistant," IEEE Transactions on Software EngineeringSE-5(4), pp. 387--401 (July, 1979).]]Google ScholarGoogle Scholar
  11. {Mye75} Myers, G. J., Reliable Software through Composite Design, Petrocelli/Charter, New York, NY (1975).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {Par72} Parnas, D. L., "On the Criteria to be Used in Decomposing Systems into Modules," Communications of the ACM15(2), pp. 1053--1058 (December, 1972).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {SS84} Schorre, D. V. and Stein, J., "The Interactive Theorem Prover (ITP) User Manual," Tech. Report TM-6889/006/01, System Development Corporation, Santa Monica, CA (1984).]]Google ScholarGoogle Scholar
  14. {PC80} Smallberg, D. A. and London, R, "Private Communication," USC ISI (1980).]]Google ScholarGoogle Scholar
  15. {Tic81} Tichy, W., Revision Control System, Purdue University, Lafayette, IN (1981).]]Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 10, Issue 4
    Proceedings of VERkshop III -- a formal verification workshop
    August 1985
    135 pages
    ISSN:0163-5948
    DOI:10.1145/1012497
    Issue’s Table of Contents

    Copyright © 1985 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 August 1985

    Check for updates

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader