A formal bridge between runtime assertion checking and static verification of inheritance (P. 147 - 162)
暂无分享,去创建一个
[1] Matthias Felleisen,et al. Contract Soundness for object-oriented languages , 2001, OOPSLA '01.
[2] Heike Wehrheim,et al. Jass - Java with Assertions , 2001, RV@CAV.
[3] Gary T. Leavens,et al. Behavioral Subtyping, Specification Inheritance, and Modular Reasoning , 2015, ACM Trans. Program. Lang. Syst..
[4] Edsger W. Dijkstra,et al. Predicate Calculus and Program Semantics , 1989, Texts and Monographs in Computer Science.
[5] Matthias Felleisen,et al. Behavioral contracts and behavioral subtyping , 2001, ESEC/FSE-9.
[6] Leonid Mikhajlov,et al. Formal Semantics of Inheritance and Object Substitutability , 2000 .
[7] Gary T. Leavens,et al. Forcing behavioral subtyping through specification inheritance , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.
[8] Emil Sekerinski,et al. Class Refinement and Interface Refinement in Object-Oriented Programs , 1997, FME.
[9] Jeannette M. Wing,et al. A behavioral notion of subtyping , 1994, TOPL.
[10] John L. Bruno,et al. jContractor: A Reflective Java Library to Support Design by Contract , 1999, Reflection.
[11] K. Rustan M. Leino,et al. The Spec# Programming System: An Overview , 2004, CASSIS.
[12] Simon Thompson,et al. Haskell: The Craft of Functional Programming , 1996 .
[13] Yoonsik Cheon,et al. A Runtime Assertion Checker for the Java Modeling Language (JML) , 2003, ICSE 2003.
[14] Ralph-Johan Back,et al. Class Refinement as Semantics of Correct Object Substitutability , 2000, Formal Aspects of Computing.
[15] Richard S. Bird,et al. Introduction to functional programming using haskeu , 1998 .
[16] Carroll Morgan,et al. Programming from specifications , 1990, Prentice Hall International Series in computer science.
[17] Ken Arnold,et al. The Java Programming Language , 1996 .
[18] Gary T. Leavens,et al. Design by Contract with JML , 2006 .
[19] Barbara Liskov,et al. Program Development in Java - Abstraction, Specification, and Object-Oriented Design , 1986 .
[20] 簡聰富,et al. 物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .
[21] Gary T. Leavens,et al. Behavioral Subtyping is Equivalent to Modular Reasoning for Object-oriented Programs , 2006 .