Proceedings

Meta-Evaluation as a Tool for Program Understanding

Download BibTeX Cite

Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Aids to Programming. Pages 398-402.

Abstract

Formal program specifications are difficult to write. They are always constructed from an informal precursor. We are exploring the technology required to aid in the construction of the formal specification from the informal version . An informal specification differs from a formal one in that much information which the writer believes the reader can infer from the context has been supressed from the specification. Resolution of the supressed information depends upon information contained in other parts of the specification and upon knowledge of what makes a specification well-formed and the ability to model the parts of the specification interacting with one another. This paper describes the technology used in a running system which embodies theories of program well-formedness and informality resolution within the context established by symbolically executing the program to systematically discover the intended meaning of each informal construct within an informal specification. KEYWORDS: Meta- Evaluation, Symbolic Execution, Informal Specification, Program Specification, Understanding Systems, Informality Resolution, Program Weii-Formedness

Robert Balzer, Neil M. Goldman, and David S. Wile. 1977. Meta-Evaluation as a Tool for Program Understanding. In Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77. IJCAI, 398–402. https://ijcai.org/proceedings/1977/92
Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards