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 |