Abstract
In the following three chapters, we present our modular specification and verification technique for Mojave programs, beginning with the so-called functional behavior of methods. Under functional behavior, we subsume the deliberate effects of a method: the computation of a result value and modifications to the object store. That is, “functional” does not mean “side-effect-free”. We describe our specification technique for functional behavior based on abstract fields and pre-post-pairs, illustrate modular verification of functional behavior, and discuss related work.
However, in Subsection 6.4.1, we discuss module invariants that can be used to specify sharing properties of several object structures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2002). Modular Specification and Verification of Functional Behavior. In: Müller, P. (eds) Modular Specification and Verification of Object-Oriented Programs. Lecture Notes in Computer Science, vol 2262. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45651-1_4
Download citation
DOI: https://doi.org/10.1007/3-540-45651-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43167-1
Online ISBN: 978-3-540-45651-3
eBook Packages: Springer Book Archive