Reasoning About Object-Oriented Programs That Use Subtypes
Loading...
Download/View Files
Request a more accessible version of this file using this online contact form
Date
1990-07-01
Authors
Major Professor
Advisors
Committee Members
Journal ISSN
Volume Title
Publisher
Citations
Altmetric
Abstract
Programmers informally reason about object-oriented programs by using subtype relationships to classify the behavior of objects of different types and by letting supertypes stand for all their subtypes. We describe formal specification and verification techniques for such programs that mimic these informal ideas. Our techniques are modular and extend standard techniques for reasoning about programs that use abstract data types. Semantic restrictions on subtype relationships guarantee the soundness of these techniques.
Series Number
Journal Issue
Series
Academic and Administrative Units
Degree Department
Document Type
article