On the public citation graph
Model variables: cleanly supporting abstraction in design by contract
0 signed · 120 inferred · view as graph
Inferred edges come from two machine sources: sweeps of open repository metadata (mostly SSRN and Zenodo), and a bulk OpenAlex citation snapshot. Every row below is labelled with the one it came from. Neither is a complete citation index — absence here is not evidence of absence.
Is this your work? Sign in with ORCID and put your name on the
claims that are yours.
Reference health. See whether every reference in this work resolves to a
known work and none has been retracted — and get a dated CiteStamped
badge you can embed.
What this work says
Outgoing claims: the papers this work cites, builds on, or argues with.
inferredcites →https://doi.org/10.1002/cpe.713openalex-snapshot
Modular specification of frame properties in JML
inferredcites →https://doi.org/10.1007/3-540-45651-1openalex-snapshot
Modular Specification and Verification of Object-Oriented Programs
inferredcites →https://doi.org/10.1007/3-540-47993-7_10openalex-snapshot
A Simple and Practical Approach to Unit Testing: The JML and JUnit Way
inferredcites →https://doi.org/10.1007/3-540-48118-4_8openalex-snapshot
Enhancing the pre- and postcondition technique for more expressive specifications
inferredcites →https://doi.org/10.1007/978-0-585-27524-6_8openalex-snapshot
An Overview of Larch/C++: Behavioral Specifications for C++ Modules
inferredcites →https://doi.org/10.1007/978-1-4612-2704-5openalex-snapshot
Larch: Languages and Tools for Formal Specification
inferredcites →https://doi.org/10.1007/978-1-4613-9685-7openalex-snapshot
Programming with Specifications
inferredcites →https://doi.org/10.1007/978-1-4615-5229-1_12openalex-snapshot
JML: A Notation for Detailed Design
inferredcites →https://doi.org/10.1007/978-3-540-39656-7_11openalex-snapshot
How the Design of JML Accommodates Both Runtime Assertion Checking and Formal Verification
inferredcites →https://doi.org/10.1007/978-3-642-59412-0_24openalex-snapshot
Proof of Correctness of Data Representations
inferredcites →https://doi.org/10.1007/bf00260921openalex-snapshot
Proof rules for the programming language Euclid
inferredcites →https://doi.org/10.1007/bf00260922openalex-snapshot
The algebraic specification of abstract data types
inferredcites →https://doi.org/10.1016/j.scico.2004.05.015openalex-snapshot
How the design of JML accommodates both runtime assertion checking and formal verification
inferredcites →https://doi.org/10.1016/s0164-1212(02)00041-9openalex-snapshot
Runtime verification of .NET contracts
inferredcites →https://doi.org/10.1016/s1389-1286(01)00163-3openalex-snapshot
Formal specification of the JavaCard API in JML: the APDU class
inferredcites →https://doi.org/10.1016/s1571-0661(04)00247-6openalex-snapshot
Jass — Java with Assertions1 1This work was partially funded by the German Research Council (DFG) under grant OL 98/3-1.
inferredcites →https://doi.org/10.1016/s1571-0661(04)80810-7openalex-snapshot
An overview of JML tools and applications1 1www.jmlspecs.org
inferredcites →https://doi.org/10.1109/2.153276openalex-snapshot
Parallel programming using shared objects and broadcasting
inferredcites →https://doi.org/10.1109/32.469460openalex-snapshot
On the frame problem in procedure specifications
inferredcites →https://doi.org/10.1109/icsr.1998.685729openalex-snapshot
A framework for detecting interface violations in component-based software
inferredcites →https://doi.org/10.1145/190679.190681openalex-snapshot
Part I: the RESOLVE framework and discipline
inferredcites →https://doi.org/10.1145/190679.190682openalex-snapshot
Part II: specifying components in RESOLVE
inferredcites →https://doi.org/10.1145/196092.195325openalex-snapshot
The Larch/Smalltalk interface specification language
inferredcites →https://doi.org/10.1145/355602.361309openalex-snapshot
A technique for software module specification with examples
inferredcites →https://doi.org/10.1145/512529.512559openalex-snapshot
Using data groups to specify and check side effects
inferredcites →https://doi.org/10.1145/570886.570888openalex-snapshot
Data abstraction and information hiding
inferredcites →https://doi.org/10.1145/9758.10500openalex-snapshot
Writing Larch interface language specifications
inferredcites →https://doi.org/10.31274/rtd-180813-9872openalex-snapshot
A runtime assertion checker for the Java Modeling Language
inferredcites →https://doi.org/10.5860/choice.28-5114openalex-snapshot
Programming with specifications: an introduction to ANNA, a language for specifying Ada programs
What points at this work
Incoming claims: where this work appears in other papers’ reference lists and arguments.
inferred← citeshttps://doi.org/10.1007/11693024_9openalex-snapshot
A Verification Methodology for Model Fields
inferred← citeshttps://doi.org/10.1007/11786160_3openalex-snapshot
Making Specifications Complete Through Models
inferred← citeshttps://doi.org/10.1007/11804192_16openalex-snapshot
Beyond Assertions: Advanced Specification and Verification with JML and ESC/Java2
inferred← citeshttps://doi.org/10.1007/11901433_2openalex-snapshot
JML’s Rich, Inherited Specifications for Behavioral Subtypes
inferred← citeshttps://doi.org/10.1007/3-540-47993-7_10openalex-snapshot
A Simple and Practical Approach to Unit Testing: The JML and JUnit Way
inferred← citeshttps://doi.org/10.1007/978-1-4020-6264-3_63openalex-snapshot
A Formal Specification in JML of Java Security Package
inferred← citeshttps://doi.org/10.1007/978-3-031-08166-8_1openalex-snapshot
I Can See Clearly Now: Clairvoyant Assertions for Deadlock Checking
inferred← citeshttps://doi.org/10.1007/978-3-031-10548-7_45openalex-snapshot
Design Assertions: Executable Assertions for Design Constraints
inferred← citeshttps://doi.org/10.1007/978-3-031-47705-8_8openalex-snapshot
Analysis and Formal Specification of OpenJDK’s BitSet
inferred← citeshttps://doi.org/10.1007/978-3-032-37353-3_9openalex-snapshot
Beyond Preconditions and Postconditions: Frame Specifications for Modern Design by Contract
inferred← citeshttps://doi.org/10.1007/978-3-319-07602-7_12openalex-snapshot
Axioms and Abstract Predicates on Interfaces in Specifying/Verifying OO Components
inferred← citeshttps://doi.org/10.1007/978-3-319-24678-9_13openalex-snapshot
Appendix A: The Amazon Item Search Implementation in JML
inferred← citeshttps://doi.org/10.1007/978-3-319-24678-9_5openalex-snapshot
Specification and Verification of a Composition of Services
inferred← citeshttps://doi.org/10.1007/978-3-319-25156-1_3openalex-snapshot
Using Patterns to Map OCL Constraints to JML Specifications
inferred← citeshttps://doi.org/10.1007/978-3-319-45279-1_12openalex-snapshot
Comparison Between Model Fields and Abstract Predicates
inferred← citeshttps://doi.org/10.1007/978-3-319-46969-0openalex-snapshot
Transactions on Modularity and Composition I
inferred← citeshttps://doi.org/10.1007/978-3-319-46969-0_7openalex-snapshot
Dynamic Dispatch for Method Contracts Through Abstract Predicates
inferred← citeshttps://doi.org/10.1007/978-3-319-65948-0_10openalex-snapshot
Improving Robustness of AUTOSAR Software Components with Design by Contract: A Study Within Volvo AB
inferred← citeshttps://doi.org/10.1007/978-3-319-91908-9_18openalex-snapshot
Deductive Software Verification: From Pen-and-Paper Proofs to Industrial Tools
inferred← citeshttps://doi.org/10.1007/978-3-540-30569-9_6openalex-snapshot
ESC/Java2: Uniting ESC/Java and JML
inferred← citeshttps://doi.org/10.1007/978-3-540-69149-5_16openalex-snapshot
The Spec# Programming System: Challenges and Directions
inferred← citeshttps://doi.org/10.1007/978-3-540-73147-4_12openalex-snapshot
Towards Modular Algebraic Specifications for Pointer Programs: A Case Study
inferred← citeshttps://doi.org/10.1007/978-3-642-00593-0_16openalex-snapshot
Proving Consistency of Pure Methods and Model Fields
inferred← citeshttps://doi.org/10.1007/978-3-642-12029-9_16openalex-snapshot
Proving Consistency and Completeness of Model Classes Using Theory Interpretation
inferred← citeshttps://doi.org/10.1007/978-3-642-14107-2_8openalex-snapshot
Verifying Executable Object-Oriented Specifications with Separation Logic
inferred← citeshttps://doi.org/10.1007/978-3-642-18070-5openalex-snapshot
Formal Verification of Object-Oriented Software
inferred← citeshttps://doi.org/10.1007/978-3-642-18070-5_10openalex-snapshot
Dynamic Frames in Java Dynamic Logic
inferred← citeshttps://doi.org/10.1007/978-3-642-18070-5_11openalex-snapshot
A Refinement Methodology for Object-Oriented Programs
inferred← citeshttps://doi.org/10.1007/978-3-642-34281-3_13openalex-snapshot
Modular Verification of OO Programs with Interfaces
inferred← citeshttps://doi.org/10.1007/s00165-007-0026-7openalex-snapshot
Specification and verification challenges for sequential object-oriented programs
inferred← citeshttps://doi.org/10.1007/s00165-017-0435-1openalex-snapshot
A fully verified container library
inferred← citeshttps://doi.org/10.1007/s00165-018-0455-5openalex-snapshot
Unifying separation logic and region logic to allow interoperability
inferred← citeshttps://doi.org/10.1007/s00287-011-0532-0openalex-snapshot
Eine formale Semantik für die Java Modeling Language
inferred← citeshttps://doi.org/10.1007/s10009-004-0167-4openalex-snapshot
An overview of JML tools and applications
inferred← citeshttps://doi.org/10.1007/s10009-013-0293-yopenalex-snapshot
Implementation-level verification of algorithms with KeY
inferred← citeshttps://doi.org/10.1007/s11219-006-9001-4openalex-snapshot
Specifying and checking method call sequences of Java programs
inferred← citeshttps://doi.org/10.1016/j.jlamp.2023.100875openalex-snapshot
Verification of mutable linear data structures and iterator-based algorithms in Dafny
inferred← citeshttps://doi.org/10.1016/j.jss.2021.110987openalex-snapshot
On the Understandability of Language Constructs to Structure the State and Behavior in Abstract State Machine Specifications: A Controlled Experiment
inferred← citeshttps://doi.org/10.1016/s1571-0661(04)80810-7openalex-snapshot
An overview of JML tools and applications1 1www.jmlspecs.org
inferred← citeshttps://doi.org/10.1049/iet-sen:20080011openalex-snapshot
Faithful mapping of model classes to mathematical structures
inferred← citeshttps://doi.org/10.1109/compsac.2013.7openalex-snapshot
Verifying Access Control Properties with Design by Contract: Framework and Lessons Learned
inferred← citeshttps://doi.org/10.1109/conisoft66928.2025.00039openalex-snapshot
Writing Effective Test Oracle Assertions
inferred← citeshttps://doi.org/10.1109/icse.2007.44openalex-snapshot
Information Hiding and Visibility in Interface Specifications
inferred← citeshttps://doi.org/10.1109/icws.2010.80openalex-snapshot
Formal Specification and Verification of Data-Centric Service Composition
inferred← citeshttps://doi.org/10.1109/icws.2013.52openalex-snapshot
Formal Methods for Data-centric Web Services: From Model to Implementation
inferred← citeshttps://doi.org/10.1109/issre.2008.9openalex-snapshot
Concurrent Contracts for Java in JML
inferred← citeshttps://doi.org/10.1109/itng.2011.46openalex-snapshot
CleanJava: A Formal Notation for Functional Program Verification
inferred← citeshttps://doi.org/10.1109/qsic.2007.4385528openalex-snapshot
Abstraction in Assertion-Based Test Oracles
inferred← citeshttps://doi.org/10.1109/qsic.2009.18openalex-snapshot
A Verification-Centric Software Development Process for Java
inferred← citeshttps://doi.org/10.1109/qsic.2011.22openalex-snapshot
The IntiSa Approach: Test Input Data Generation for Non-primitive Data Types by Means of SMT Solver Based Bounded Model Checking
inferred← citeshttps://doi.org/10.1109/scam.2009.25openalex-snapshot
Engineering Abstractions in Model Checking and Testing
inferred← citeshttps://doi.org/10.1109/sefm.2010.33openalex-snapshot
Synthesize It: From Design by Contract to Meaningful Test Input Data
inferred← citeshttps://doi.org/10.1109/services.2011.36openalex-snapshot
Formal Specification and Verification of Transactional Service Composition
inferred← citeshttps://doi.org/10.1109/sew.2007.51openalex-snapshot
Abstracting Pointers for a Verifying Compiler
inferred← citeshttps://doi.org/10.1109/sew.2007.89openalex-snapshot
Abstracting Pointers for a Verifying Compiler
inferred← citeshttps://doi.org/10.1109/tase.2011.28openalex-snapshot
Inheritance and Modularity in Specification and Verification of OO Programs
inferred← citeshttps://doi.org/10.1145/1085130.1085150openalex-snapshot
A contextual interpretation of undefinedness for runtime assertion checking
inferred← citeshttps://doi.org/10.1145/1118537.1123066openalex-snapshot
A specification-based approach to reasoning about pointers
inferred← citeshttps://doi.org/10.1145/1167999.1168018openalex-snapshot
A case study of specification and verification using JML in an avionics application
inferred← citeshttps://doi.org/10.1145/1181195.1181207openalex-snapshot
Simplifying reasoning about objects with Tako
inferred← citeshttps://doi.org/10.1145/1292316.1292320openalex-snapshot
Faithful mapping of model classes to mathematical structures
inferred← citeshttps://doi.org/10.1145/1294928.1294933openalex-snapshot
Monitoring conversational web services
inferred← citeshttps://doi.org/10.1145/1811136.1811143openalex-snapshot
Specification and verification of web services transactions
inferred← citeshttps://doi.org/10.1145/1858996.1859097openalex-snapshot
Automatic inference of abstract type behavior
inferred← citeshttps://doi.org/10.1145/1985793.1985963openalex-snapshot
The American law institute's principles on software contracts and their ramifications for software engineering research (NIER track)
inferred← citeshttps://doi.org/10.1145/2038642.2038647openalex-snapshot
Resource allocation contracts for open analytic runtime models
inferred← citeshttps://doi.org/10.1145/2076674.2076683openalex-snapshot
Automatic inference of model fields and their representation
inferred← citeshttps://doi.org/10.1145/2187671.2187678openalex-snapshot
Behavioral interface specification languages
inferred← citeshttps://doi.org/10.1145/2535838.2535869openalex-snapshot
Abstract effects and proof-relevant logical relations
inferred← citeshttps://doi.org/10.1145/2578855.2535869openalex-snapshot
Abstract effects and proof-relevant logical relations
inferred← citeshttps://doi.org/10.1145/2724525.2724574openalex-snapshot
Dynamic dispatch for method contracts through abstract predicates
inferred← citeshttps://doi.org/10.1145/2735386.2736750openalex-snapshot
Enforcing information hiding in interface specifications: a client-aware checking approach
inferred← citeshttps://doi.org/10.1145/2766446openalex-snapshot
Behavioral Subtyping, Specification Inheritance, and Modular Reasoning
inferred← citeshttps://doi.org/10.1145/3450968openalex-snapshot
Specifying with Interface and Trait Abstractions in Abstract State Machines: A Controlled Experiment
inferred← citeshttps://doi.org/10.1145/3649158openalex-snapshot
Proceedings of the 29th ACM Symposium on Access Control Models and Technologies
inferred← citeshttps://doi.org/10.1145/3649158.3657032openalex-snapshot
Pairing Human and Artificial Intelligence: Enforcing Access Control Policies with LLMs and Formal Specifications
inferred← citeshttps://doi.org/10.14279/tuj.eceasst.44.623openalex-snapshot
OCL-based Runtime Monitoring of JVM hosted Applications
inferred← citeshttps://doi.org/10.22215/etd/2010-09638openalex-snapshot
Assessing the effectiveness of design contracts as test oracles in the detection of faults in concurrent object-oriented software
inferred← citeshttps://doi.org/10.5220/0004698301930200openalex-snapshot
Pattern-based Mapping of OCL Specifications to JML Contracts
inferred← citeshttps://doi.org/10.5381/jot.2005.4.8.a4openalex-snapshot
Reasoning with specifications containing method calls and model fields.
inferred← citeshttps://doi.org/10.5381/jot.2006.5.5.a3openalex-snapshot
Reasoning About Method Calls in Interface Specifications.
inferred← citeshttps://doi.org/10.5445/ir/1000012399openalex-snapshot
Formal Semantics for the Java Modeling Language
Editorial review for independent work. ICSAC — the Institute for Complexity
Science and Advanced Computing — runs a structured editorial panel for researchers
publishing outside journals, and publishes on CiteStamp rails. Submission is free
and goes through ORCID: icsacinstitute.org/submit.