| 2006 |
| 50 | EE | Asfandyar Qureshi,
Jennifer N. Carlisle,
John V. Guttag:
Tavarua: video streaming with WWAN striping.
ACM Multimedia 2006: 327-336 |
| 49 | EE | Zeeshan Syed,
Daniel Leeds,
Dorothy Curtis,
John V. Guttag:
Audio-Visual Tools for Computer-Assisted Diagnosis of Cardiac Disorders.
CBMS 2006: 207-212 |
| 2005 |
| 48 | EE | Godfrey Tan,
John V. Guttag:
The 802.11 MAC protocol leads to inefficient equilibria.
INFOCOM 2005: 1-11 |
| 47 | EE | Asfandyar Qureshi,
John V. Guttag:
Horde: separating network striping policy from mechanism.
MobiSys 2005: 121-134 |
| 2004 |
| 46 | EE | Godfrey Tan,
John V. Guttag:
Long-term time-share guarantees are necessary for wireless LANs.
ACM SIGOPS European Workshop 2004: 35 |
| 45 | EE | Eugene Shih,
Vladimir Bychkovsky,
Dorothy Curtis,
John V. Guttag:
Continuous medical monitoring using wireless microsensors.
SenSys 2004: 310 |
| 44 | EE | Godfrey Tan,
John V. Guttag:
Time-based Fairness Improves Performance in Multi-Rate WLANs.
USENIX Annual Technical Conference, General Track 2004: 269-282 |
| 2003 |
| 43 | EE | Godfrey Tan,
Massimiliano Poletto,
John V. Guttag,
M. Frans Kaashoek:
Role Classification of Hosts Within Enterprise Networks Based on Connection Patterns.
USENIX Annual Technical Conference, General Track 2003: 15-28 |
| 2002 |
| 42 | EE | Godfrey Tan,
John V. Guttag:
A Locally Coordinated Scatternet Scheduling Algorithm.
LCN 2002: 293-303 |
| 1999 |
| 41 | EE | Vanu G. Bose,
David Wetherall,
John V. Guttag:
Next Century Challenges: RadioActive Networks.
MOBICOM 1999: 242-248 |
| 40 | | David Wetherall,
John V. Guttag,
David L. Tennenhouse:
ANTS: Network Services Without the Red Tape.
IEEE Computer 32(4): 42-48 (1999) |
| 1998 |
| 39 | | Ulana Legedza,
David Wetherall,
John V. Guttag:
Improving the Performance of Distributed Applications Using Active Networks.
INFOCOM 1998: 590-599 |
| 38 | EE | Ulana Legedza,
John V. Guttag:
Using Network-Level Support to Improve Cache Routing.
Computer Networks 30(22-23): 2193-2201 (1998) |
| 1995 |
| 37 | | Raymie Stata,
John V. Guttag:
Modular Reasoning in the Presence of Subclassing.
OOPSLA 1995: 200-214 |
| 1994 |
| 36 | | Anant Agarwal,
John V. Guttag,
Christoforos N. Hadjicostis,
Marios C. Papaefthymiou:
Memory Assignment for Multiprocessor Caches through Grey Coloring.
PARLE 1994: 351-362 |
| 35 | EE | Mark T. Vandevoorde,
John V. Guttag:
Using Specialized Procedures and Specification-Based Analysis to Reduce the Runtime Costs of Modularity.
SIGSOFT FSE 1994: 121-127 |
| 34 | EE | David Evans,
John V. Guttag,
James J. Horning,
Yang Meng Tan:
LCLint: A Tool for Using Specifications to Check Code.
SIGSOFT FSE 1994: 87-96 |
| 1993 |
| 33 | | Jørgen F. Søgaard-Andersen,
Stephen J. Garland,
John V. Guttag,
Nancy A. Lynch,
Anna Pogosyants:
Computer-Assisted Simulation Proofs.
CAV 1993: 305-319 |
| 32 | | Stephen J. Garland,
John V. Guttag,
James J. Horning:
An Overview of Larch.
Functional Programming, Concurrency, Simulation and Automated Reasoning 1993: 329-348 |
| 31 | | John V. Guttag:
Goldilocks and the Three Specifications.
TAPSOFT 1993: 1-14 |
| 30 | | James B. Saxe,
James J. Horning,
John V. Guttag,
Stephen J. Garland:
Using Transformations and Verification in Circuit Design.
Formal Methods in System Design 3(3): 181-209 (1993) |
| 1992 |
| 29 | | James B. Saxe,
Stephen J. Garland,
John V. Guttag,
James J. Horning:
Using Transformations and Verification in Ciruit Design.
Designing Correct Circuits 1992: 1-25 |
| 28 | | James B. Saxe,
John V. Guttag,
James J. Horning,
Stephen J. Garland:
Using Transformations and Verification in Circuit Design.
Larch 1992: 201-226 |
| 27 | | Jørgen Staunstrup,
Stephen J. Garland,
John V. Guttag:
Mechanized Verification of Circuit Descriptions Using the Larch Prover.
TPCD 1992: 277-299 |
| 1991 |
| 26 | | John V. Guttag:
The Larch Approach to Specification (Abstract).
VDM Europe (1) 1991: 10 |
| 25 | | John V. Guttag,
James J. Horning:
A Tutorial on LARCH and LCL, A LARCH/C Interface Language.
VDM Europe (2) 1991: 1-78 |
| 1990 |
| 24 | EE | Stephen J. Garland,
John V. Guttag,
James J. Horning:
Debugging Larch Shared Language Specifications.
IEEE Trans. Software Eng. 16(9): 1044-1057 (1990) |
| 1989 |
| 23 | | Jørgen Staunstrup,
Stephen J. Garland,
John V. Guttag:
Localized Verification of Circuit Descriptions.
Automatic Verification Methods for Finite State Systems 1989: 349-364 |
| 22 | | Stephen J. Garland,
John V. Guttag:
An Overview of LP, The Larch Power.
RTA 1989: 137-151 |
| 1988 |
| 21 | | Stephen J. Garland,
John V. Guttag:
LP: The Larch Prover.
CADE 1988: 748-749 |
| 20 | | Stephen J. Garland,
John V. Guttag:
Inductive Methods for Reasoning about Abstract Data Types.
POPL 1988: 219-228 |
| 1987 |
| 19 | | Andrew Birrell,
John V. Guttag,
James J. Horning,
Roy Levin:
Synchronization Primitives for a Multiprocessor: A Formal Specification.
SOSP 1987: 94-102 |
| 1986 |
| 18 | | John V. Guttag,
James J. Horning:
Report on the Larch Shared Language.
Sci. Comput. Program. 6(2): 103-134 (1986) |
| 17 | | John V. Guttag,
James J. Horning:
A Larch Shared Language Handbook.
Sci. Comput. Program. 6(2): 135-157 (1986) |
| 1983 |
| 16 | | John V. Guttag,
James J. Horning:
An Introduction to the Larch Shared Language.
IFIP Congress 1983: 809-814 |
| 15 | | John V. Guttag,
Deepak Kapur,
David R. Musser:
On Proving Uniform Termination and Restricted Termination of Rewriting Systems.
SIAM J. Comput. 12(1): 189-214 (1983) |
| 1982 |
| 14 | | John V. Guttag,
Deepak Kapur,
David R. Musser:
Derived Pairs, Overlap Closures, and Rewrite Dominoes: New Tools for Analyzing Term rewriting Systems.
ICALP 1982: 300-312 |
| 13 | | John V. Guttag,
James J. Horning,
Jeannette M. Wing:
Some Notes on Putting Formal Specifications to Productive Use.
Sci. Comput. Program. 2(1): 53-68 (1982) |
| 1981 |
| 12 | | John V. Guttag:
A few Remarks on Putting Formal Specifications to Productive Use.
Program Specification 1981: 370-380 |
| 1980 |
| 11 | | John V. Guttag,
James J. Horning:
Formal Specification as a Design Tool.
POPL 1980: 251-261 |
| 10 | | John V. Guttag:
Notes on Type Abstraction (Version 2).
IEEE Trans. Software Eng. 6(1): 13-23 (1980) |
| 1978 |
| 9 | | Ralph L. London,
John V. Guttag,
James J. Horning,
Butler W. Lampson,
James G. Mitchell,
Gerald J. Popek:
Proof Rules for the Programming Language Euclid.
Program Construction 1978: 133-163 |
| 8 | | John V. Guttag:
Notes on Type Abstraction.
Program Construction 1978: 593-616 |
| 7 | | Ralph L. London,
John V. Guttag,
James J. Horning,
Butler W. Lampson,
James G. Mitchell,
Gerald J. Popek:
Proof Rules for the Programming Language Euclid.
Acta Inf. 10: 1-26 (1978) |
| 6 | | John V. Guttag,
James J. Horning:
The Algebraic Specification of Abstract Data Types.
Acta Inf. 10: 27-52 (1978) |
| 5 | | John V. Guttag,
Ellis Horowitz,
David R. Musser:
Abstract Data Types and Software Validation.
Commun. ACM 21(12): 1048-1064 (1978) |
| 1977 |
| 4 | | John V. Guttag,
Ellis Horowitz,
David R. Musser:
Some Extensions to Algebraic Specifications.
Language Design for Reliable Software 1977: 63-67 |
| 3 | | John V. Guttag:
Abstract Data Type and the Development of Data Structures.
Commun. ACM 20(6): 396-404 (1977) |
| 1976 |
| 2 | EE | John V. Guttag:
Abstract Data Types and the Development of Data Structures.
Conference on Data: Abstraction, Definition and Structure 1976: 72 |
| 1 | | John V. Guttag,
Ellis Horowitz,
David R. Musser:
The Design of Data Type Specifications.
ICSE 1976: 414-420 |