On the public citation graph
Towards alias-free pointers
0 signed · 77 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.1016/0167-6423(89)90034-8openalex-snapshot
Object-oriented software construction
inferredcites →https://doi.org/10.1109/32.90445openalex-snapshot
Copying and swapping: influences on the design of reusable software components
inferredcites →https://doi.org/10.1145/161494.161501openalex-snapshot
Undecidability of static analysis
inferredcites →https://doi.org/10.1145/199818.199860openalex-snapshot
“Use-once” variables and linear objects
inferredcites →https://doi.org/10.1145/361598.361623openalex-snapshot
On the criteria to be used in decomposing systems into modules
What points at this work
Incoming claims: where this work appears in other papers’ reference lists and arguments.
inferred← citeshttps://doi.org/10.1002/cpe.713openalex-snapshot
Modular specification of frame properties in JML
inferred← citeshttps://doi.org/10.1002/spe.370openalex-snapshot
Alias burying: Unique variables without destructive reads
inferred← citeshttps://doi.org/10.1002/spe.373openalex-snapshot
Coping with aliasing in the GNU Eiffel Compiler implementation
inferred← citeshttps://doi.org/10.1007/3-540-44577-3_11openalex-snapshot
Extended Static Checking: A Ten-Year Perspective
inferred← citeshttps://doi.org/10.1007/3-540-45337-7_3openalex-snapshot
Sealing, Encapsulation, and Mutablility
inferred← citeshttps://doi.org/10.1007/3-540-45337-7_4openalex-snapshot
Simple Ownership Types for Object Containment
inferred← citeshttps://doi.org/10.1007/3-540-46589-8_8openalex-snapshot
Aliasing in Object Oriented Systems
inferred← citeshttps://doi.org/10.1007/3-540-48294-6_2openalex-snapshot
Static Analyses for Eliminating Unnecessary Synchronization from Java Programs
inferred← citeshttps://doi.org/10.1007/3-540-62599-2_34openalex-snapshot
An abstract data type for freezable lists and DAGs
inferred← citeshttps://doi.org/10.1007/978-3-030-86205-3_16openalex-snapshot
Formal Verification of a Java Component Using the RESOLVE Framework
inferred← citeshttps://doi.org/10.1007/978-3-319-19195-9_14openalex-snapshot
Simple Isolation for an Actor Abstract Machine
inferred← citeshttps://doi.org/10.1007/978-3-540-45070-2_9openalex-snapshot
External Uniqueness Is Unique Enough
inferred← citeshttps://doi.org/10.1007/978-3-540-69824-1_7openalex-snapshot
Guarded Program Transformations Using JTL
inferred← citeshttps://doi.org/10.1007/978-3-540-89330-1_11openalex-snapshot
Minimal Ownership for Active Objects
inferred← citeshttps://doi.org/10.1007/978-3-642-10373-5_18openalex-snapshot
A Graph-Based Operational Semantics of OO Programs
inferred← citeshttps://doi.org/10.1007/978-3-642-36946-9_4openalex-snapshot
Notions of Aliasing and Ownership
inferred← citeshttps://doi.org/10.1007/bfb0053373openalex-snapshot
Balloon types: Controlling sharing of state in data types
inferred← citeshttps://doi.org/10.1109/aswec.1997.623759openalex-snapshot
Change detection for aggregate objects with aliasing
inferred← citeshttps://doi.org/10.1109/aswec.1998.730915openalex-snapshot
The ins and outs of objects
inferred← citeshttps://doi.org/10.1109/icse.1998.671113openalex-snapshot
Promises: limited specifications for analysis and manipulation
inferred← citeshttps://doi.org/10.1109/icse.2005.1553561openalex-snapshot
Verifying safety policies with size properties and alias controls
inferred← citeshttps://doi.org/10.1109/tools.1999.809424openalex-snapshot
Object ownership for dynamic alias protection
inferred← citeshttps://doi.org/10.1109/wicsa.2008.48openalex-snapshot
Using Types to Enforce Architectural Structure
inferred← citeshttps://doi.org/10.1145/1040305.1040329openalex-snapshot
Connecting effects and uniqueness with adoption
inferred← citeshttps://doi.org/10.1145/1064979.1065002openalex-snapshot
Instrumenting annotated programs
inferred← citeshttps://doi.org/10.1145/1101821.1101824openalex-snapshot
Ownership confinement ensures representation independence for object-oriented programs
inferred← citeshttps://doi.org/10.1145/1181195.1181207openalex-snapshot
Simplifying reasoning about objects with Tako
inferred← citeshttps://doi.org/10.1145/1181775.1181785openalex-snapshot
How is aliasing used in systems software?
inferred← citeshttps://doi.org/10.1145/1288258.1288262openalex-snapshot
Raw pointers in application classes of C++ considered harmful
inferred← citeshttps://doi.org/10.1145/1296907.1296923openalex-snapshot
Uniqueness inference for compile-time object deallocation
inferred← citeshttps://doi.org/10.1145/1297027.1297061openalex-snapshot
Ownership transfer in universe types
inferred← citeshttps://doi.org/10.1145/1297105.1297061openalex-snapshot
Ownership transfer in universe types
inferred← citeshttps://doi.org/10.1145/1562154.1562158openalex-snapshot
Comprehending annotations on object-oriented programs using fractional permissions
inferred← citeshttps://doi.org/10.1145/1639950.1640056openalex-snapshot
Traditional assignment considered harmful
inferred← citeshttps://doi.org/10.1145/2048147.2048178openalex-snapshot
Alternate annotation checkers using fractional permissions
inferred← citeshttps://doi.org/10.1145/2103621.2103722openalex-snapshot
A type system for borrowing permissions
inferred← citeshttps://doi.org/10.1145/2814189.2814198openalex-snapshot
Panini: a concurrent programming model with modular reasoning
inferred← citeshttps://doi.org/10.1145/2814270.2814280openalex-snapshot
Disjointness domains for fine-grained aliasing
inferred← citeshttps://doi.org/10.1145/286936.286947openalex-snapshot
Ownership types for flexible alias protection
inferred← citeshttps://doi.org/10.1145/2983990.2984042openalex-snapshot
LaCasa: lightweight affinity and object capabilities in Scala
inferred← citeshttps://doi.org/10.1145/3062341.3062376openalex-snapshot
Simple, fast, and safe manual memory management
inferred← citeshttps://doi.org/10.1145/3141879openalex-snapshot
Project snowflake: non-blocking safe manual memory management in .NET
inferred← citeshttps://doi.org/10.1145/3519939.3523443openalex-snapshot
A flexible type system for fearless concurrency
inferred← citeshttps://doi.org/10.1145/3729313openalex-snapshot
Dynamic Region Ownership for Concurrency Safety
inferred← citeshttps://doi.org/10.1145/504282.504287openalex-snapshot
A parameterized type system for race-free Java programs
inferred← citeshttps://doi.org/10.1145/582419.582440openalex-snapshot
Ownership types for safe programming
inferred← citeshttps://doi.org/10.1145/582419.582447openalex-snapshot
Ownership, encapsulation and the disjointness of type and effect
inferred← citeshttps://doi.org/10.1145/582419.582448openalex-snapshot
Alias annotations for program understanding
inferred← citeshttps://doi.org/10.1145/583854.582440openalex-snapshot
Ownership types for safe programming
inferred← citeshttps://doi.org/10.1145/604131.604156openalex-snapshot
Ownership types for object encapsulation
inferred← citeshttps://doi.org/10.1145/780822.781146openalex-snapshot
Checking and inferring local non-aliasing
inferred← citeshttps://doi.org/10.1145/780822.781169openalex-snapshot
A type and effect system for atomicity
inferred← citeshttps://doi.org/10.1184/r1/6620846openalex-snapshot
A Type System for Borrowing Permissions (CMU-CS-11-142)
inferred← citeshttps://doi.org/10.26686/wgtn.17006749openalex-snapshot
Generic Ownership Types for Java and the Collections Framework
inferred← citeshttps://doi.org/10.26686/wgtn.17006749.v1openalex-snapshot
Generic Ownership Types for Java and the Collections Framework
inferred← citeshttps://doi.org/10.31274/rtd-180813-16463openalex-snapshot
Modular subclass verification: safely creating correct subclasses without superclass code
inferred← citeshttps://doi.org/10.48550/arxiv.1106.1531openalex-snapshot
Poplar: A Java Extension for Evolvable Component Integration
inferred← citeshttps://doi.org/10.48550/arxiv.1607.05609openalex-snapshot
Object Capabilities and Lightweight Affinity in Scala: Implementation, Formalization, and Soundness
inferred← citeshttps://doi.org/10.5381/jot.2004.3.6.a2openalex-snapshot
Verification of Object-Oriented Programs with Invariants.
inferred← citeshttps://doi.org/10.5381/jot.2017.16.3.a1openalex-snapshot
Static Checking for Multiple Start of Threads in a Type-Safe Multithreaded Java.
inferred← citeshttps://doi.org/10.5555/2342788.2342793openalex-snapshot
Parallel closures: a new twist on an old idea
inferred← citeshttps://doi.org/10.70675/d71c44b8zede3z4d89z9dbezdf0041d3d5edopenalex-snapshot
Graphes de localités : une approche formelle à l'encapsulation et implémentation
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.