Title :
The precise control of inheritance and the inheritance of theory in the ADABTPL language
Author :
Sheard, Tim ; Stemple, David
Author_Institution :
Dept. of Comput. & Inf. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
It is possible to include robust inheritance features while separating them from data structuring mechanisms to a higher degree than is accomplished in most languages. The ADABTPL language does this by supplying a small class of orthogonal inheritance producing and restricting mechanisms. ADABTPL also supports a paradigm of programming by tying the compiler to a powerful Boyer-Moore-style theorem prover that can be invoked by the programmer to verify properties of programs and validate program transformations. This is accomplished by the use of higher-order functions and metatheorems to produce a tailored theory about particular programs.<>
Keywords :
database management systems; high level languages; program verification; programming; theorem proving; ADABTPL language; Boyer-Moore-style theorem prover; abstract database type programming language; compiler; data structuring mechanisms; higher-order functions; metatheorems; orthogonal inheritance; precise control; program transformations; program verification/validation; programmer; restricting mechanisms; robust inheritance features; tailored theory; Computer languages; Control systems; Databases; Encapsulation; Information science; Mechanical factors; Program processors; Programming profession; Robustness; Software engineering;
Conference_Titel :
Computer Languages, 1988. Proceedings., International Conference on
Conference_Location :
Miami Beach, FL, USA
Print_ISBN :
0-8186-0874-9
DOI :
10.1109/ICCL.1988.13064