TOPLAS 1994
63 papers
- A Behavioral Notion of Subtyping
- A Bounded First-In, First-Enabled Solution to the l-Exclusion Problem
- A Compiler Approach to Scalable Concurrent-Program Design
- A Generalized Theory of Bit Vector Data Flow Analysis
- A Linear-Time Scheme for Version Reconstruction
- A Unified Model of Pointwise Equivalence of Procedural Computations
- Adding Fair Choice to Dijkstra's Calculus
- An Old-Fashined Recipe for Real-Time
- Automatic Isolation of Compiler Errors
- Avoidance and Suppression of Compensation Code in a Trace Scheduling Compiler
- Axiomatic Bootstrapping: A Guide for Compiler Hackers
- Cliché-Based Program Editors
- Composing First-Class Transactions
- Compositional Specification and Verification of Distributed Systems
- Controlled Grammatic Ambiguity
- Coordinating First-Order Multiparty Interactions
- Debugging Optimized Code Without Being Misled
- Decompilation: The Enumeration of Types and Grammars
- Denotational Abstract Interpretation of Logic Programs
- Determinacy Testing for Nondeterminate Logic Programming Languages
- Efficient Computation of Interprocedural Definition-Use Chains
- Efficient Counting Program Events with Support for On-Line Queries
- Efficient Register Allocation via Coloring Using Clique Separators
- Experimental Evaluation of a Generic Abstract Interpretation Algorithm for PROLOG
- Extending Attribute Grammars to Support Programming-in-the-Large
- Fixpoint Computation for Polyvariant Static Analyses of Higher-Order Applicative Programs
- Functions as Passive Constraints in LIFE
- How to Securely Replicate Services
- Improvements to Graph Coloring Register Allocation
- Improving the Ratio of Memory Operations to Floating-Point Operations in Loops
- Lazy and Incremental Program Generation
- Live-Structure Dataflow Analysis for Prolog
- Metalevel Building Blocks for Modular Systems
- Model Checking and Abstraction
- Model Checking and Modular Verification
- Modular Logic Programming
- On the Adequacy of Graph Rewriting for Simulating Term Rewriting
- On the Occur-Check-Free Prolog Programs
- Operational Semantics-Directed Compilers and Machine Architectures
- Optimal Code Motion: Theory and Practice
- Optimally Profiling and Tracing Programs
- Parallel Programming with Control Abstraction
- Path Analysis and the Optimization of Nonstrict Functional Programs
- Polymorphic Type Inference and Abstract Data Types
- Powerlist: A Structure for Parallel Recursion
- Program Optimization and Parallelization Using Idioms
- Reasoning about Probabilistic Parallel Programs
- Recognizing Substrings of LR(k) Languages in Linear Time
- Single-Pass Generation of Static Single-Assignment Form for Structured Languages
- Software Merge: Semantics of Combining Changes to Programs
- Some Comments on "A Denotational Semantics for Prolog"
- Static Analysis of Upper and Lower Bounds on Dependences and Parallelism
- Static Slicing in the Presence of Goto Statements
- Strictness Optimization for Graph Reduction Machines (Why id Might Not Be Strict)
- Suspension Analyses for Concurrent Logic Programs
- The Definition of Dependence Distance
- The POLYLITH Software Bus
- The Temporal Logic of Actions
- The Undecidability of Aliasing
- Time-Constrained Buffer Specifications in CSP+T and Timed CSP
- TransformGen: Automating the Maintenance of Structure-Oriented Environments
- Transforming Acyclic Programs
- Two Issues in Parallel Language Design