15 citations found. Retrieving documents...
Peter M uller. Modular Specification and Verification of ObjectOriented Programs, volume 2262 of LNCS. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Runtime Assertion Checker for the Java Modeling Language - Cheon (2003)   (23 citations)  (Correct)

....is the subtype S s (down call) invariant method, because it is overridden in S. Thus, all relevant invariants are checked. The same technique works for constraint methods. The anomaly of specification inheritance a#ects modular verification of object oriented programs [84] 91] 92] 95] 114] [113] [151] as the supertype s methods, if not overridden, have to be verified again with respect to the subtype s specifications. This may mean that the supertype s implementation should be available for such re verification. However, the implications of the anomaly on verification and reasoning need ....

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. The author's Ph.D. Thesis.


Verification of Object-Oriented Programs with Invariants - Barnett, DeLine.. (2003)   (11 citations)  (Correct)

....software units, then there are no violations in the program as a whole. Modular soundness was a goal in ESC Modula 3, but it was achieved only for the most basic forms of its specification language. Using a different encoding of similar specifications, Muller and Poetzsch Heffter s technique [13, 12] achieves modular soundness. Other related static checking systems are Vault [2, 6] and Fugue [3] which incorporate some modern alias confinement techniques like capabilities [16] Our approach has a similar methodology, but aims at analyzing the programs at a more detailed level. 1 Methodology ....

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.


Model Variables: Cleanly Supporting Abstraction in.. - Cheon, Leavens.. (2003)   (3 citations)  (Correct)

.... client visible specification, because specifications are written in terms of model fields (and public fields) The specification change is localized to its represents clauses (i.e. the abstraction function) In JML, represents clauses must be private if they refer to private fields (see Figure 5) [33], so such a change does not invalidate any prior reasoning about the specification done by clients. Finally, using model fields allows us to place behavioral specifications within Java interfaces in a model oriented style. 3 Implementation of Model Features In this section we discuss how the JML ....

....variable depends on may be modified. A represents clause gives an abstraction function that defines the value of a specification only variable in terms of the concrete variables on which it depends. This semantics has been elaborated in a Java context by Muller (with Poetzsch He#ter and Leavens) [33, 34] The importance of this for the present paper is that JML s semantics builds on this work, which allows JML to be used not only as a DBC tool, but also as a formal specification and verification language [4, 20, 27, 37] 5 Discussion In addition to model fields and model methods, JML also has ....

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. The author's Ph.D. Thesis. Available from http://www.informatik.fernuni-hagen.de/ import/pi5/publications.html.


Ownership: Transfer, Sharing, and Encapsulation - Banerjee, Naumann   (Correct)

....it. Ownership is ubiquitous, as it is a natural embodiment of aggregation and the encapsulation of representations. Achieving such encapsulation is a key design objective, as it supports local reasoning about mutable state, in the form of frame specifications (the modifies clause) frame rules) [19, 17], equivalence between versions of a class [3, 2] and general non interference assertions [8, 4] Supported by NSF grants CCR 0209205 and CCR 0296182 Supported by NSF grant CCR 0208984 class ListNode Object item; ListNode nxt; Object getIt0 return item; ListNode getNxt0 return ....

....sharing owners encapsulated Reps . Phi V : Phi hj : i : Rh5 : Fig. 3. Refined confinement scheme; dotted arrows indicate disallowed references. We are not the first to treat sharing of ownership; see [19, 5, 8]. A closely related work is that by Boyapati, Liskov, and Shrira [6] which gives an ownership system that allows sharing and which is claimed to be strong enough to support modular reasoning. As they remark, most other proposals are either too permissive for sound local reasoning or too ....

Peter MSller. Modular Specification and Verification of Object-Oriented programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002.


Modular Verification of Global Module Invariants in.. - Leino, Müller (2004)   Self-citation (Muller)   (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversitat Hagen.


Object Invariants in Dynamic Contexts - Leino, Müller (2004)   (3 citations)  Self-citation (Muller)   (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.


Safe Concurrency for Aggregate Objects with Invariants - Bart Jacobs Rustan (2005)   (Correct)

No context found.

Peter M uller. Modular Specification and Verification of ObjectOriented Programs, volume 2262 of LNCS. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.


Ownership Transfer and Abstraction - Banerjee, Naumann (2003)   (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002.


Hoare Logic for Java in Isabelle/HOL - von Oheimb (2001)   (2 citations)  (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs. PhD thesis, FernUniversitat Hagen, 2001. To appear.


Advances and Issues in JML Java Verification Workshop 2002 .. - Iowa State University   (Correct)

No context found.

Peter Mller. Modular Specification and Verification of Object-Oriented programs. PhD thesis, FernUniversitt Hagen, Germany, March 2001.


JML Reference Manual - Leavens, Poll, Clifton, Cheon, Ruby, .. (2004)   (5 citations)  (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs. Volume 2262 of Lecture Notes in Computer Science, Springer-Verlag, 2002.


JML Reference Manual - Draft Revision December   (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs. Volume 2262 of Lecture Notes in Computer Science, Springer-Verlag, 2002.


The Spec# Programming System: An Overview - Barnett, Leino, Schulte   (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.


Verification of Object-Oriented Programs with Invariants - Barnett, DeLine.. (2004)   (11 citations)  (Correct)

No context found.

Peter M uller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversit at Hagen.


Verification of Object-Oriented Programs with Invariants - Barnett, DeLine.. (2003)   (11 citations)  (Correct)

No context found.

Peter Muller. Modular Specification and Verification of Object-Oriented Programs, volume 2262. Springer-Verlag, 2002. PhD thesis, FernUniversitat Hagen.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC