ACM Transactions on Programming Languages and Systems

Title Publication Date Language Citations
I-structures: data structures for parallel computing1989/10/01English89
A methodology for implementing highly concurrent data objects1993/11/01English88
Finite Differencing of Computable Expressions1982/07/01English87
Distributed Termination1980/01/01English84
An O ( n log n ) Unidirectional Algorithm for the Circular Extrema Problem1982/10/01English84
Linear scan register allocation1999/09/01English83
Distributed cooperation with action systems1988/10/01English82
A generalization of Dijkstra's calculus1989/10/01English82
Supporting dynamic data structures on distributed-memory machines1995/03/01English81
CCured: type-safe retrofitting of legacy software2005/05/01English80
Solving shape-analysis problems in languages with destructive updating1998/01/01English80
Data Abstraction, Implementation, Specification, and Testing1981/07/01English78
Dynamic typing in a statically typed language1991/04/01English77
Linearity and the pi-calculus1999/09/01English77
The specification statement1988/07/01English76
Analysis of recursive state machines2005/07/01English76
Code generation using tree matching and dynamic programming1989/10/01English73
Context-sensitive synchronization-sensitive analysis is undecidable2000/03/01English72
Optimal code motion1994/07/01English71
Traits2006/03/01English71
Types for safe locking2006/03/01English69
Compiler techniques for code compaction2000/03/01English68
Iterated register coalescing1996/05/01English68
Compiling language definitions2002/07/01English66
The undecidability of aliasing1994/09/01English65
Using Time Instead of Timeout for Fault-Tolerant Distributed Systems.1984/04/01English65
A theory of contracts for Web services2009/06/01English65
Uniform self-stabilizing rings1989/04/01English64
A framework for call graph construction algorithms2001/11/01English62
An overview of the SR language and implementation1988/01/01English62