Refactoring and representation independence for class hierarchies
DOI10.1016/J.TCS.2012.02.009zbMATH Open1278.68145OpenAlexW2032691771MaRDI QIDQ428866FDOQ428866
Authors: David A. Naumann, Augusto Sampaio, Leila Silva
Publication date: 25 June 2012
Published in: Theoretical Computer Science (Search for Journal in Brave)
Full work available at URL: https://doi.org/10.1016/j.tcs.2012.02.009
Recommendations
Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Specification and verification (program logics, model checking, etc.) (68Q60) Semantics in the theory of computing (68Q55)
Cites Work
- State-dependent representation independence
- Blaming the client: on data refinement in the presence of pointers
- rCOS: a refinement calculus of object systems
- Title not available (Why is that?)
- Ownership confinement ensures representation independence for object-oriented programs
- Title not available (Why is that?)
- Algebraic reasoning for object-oriented programming
- Sound refactorings
- Using CafeOBJ to mechanise refactoring proofs and application
- Ownership types for object encapsulation
- Relational Parametricity and Separation Logic
- A bisimulation for type abstraction and recursion
- A Complete Characterization of Observational Equivalence in Polymorphic λ-Calculus with General References
- Refactoring and representation independence for class hierarchies
- Title not available (Why is that?)
- Title not available (Why is that?)
- A relational modal logic for higher-order stateful ADTs
- Separation logic and abstraction
- Small bisimulations for reasoning about higher-order imperative programs
- Theorem Proving in Higher Order Logics
- Programming Languages and Systems
Cited In (6)
- Four Approaches to the Reference Class Problem
- Verification, Model Checking, and Abstract Interpretation
- Laws of programming for references
- Refactoring and representation independence for class hierarchies
- Static composition of refactorings
- Full abstraction at package boundaries of object-oriented languages
This page was built for publication: Refactoring and representation independence for class hierarchies
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q428866)