Mark Weiser
Curriculum Vita
February, 1996
Computer Sciences Laboratory, Xerox PARC,
3333 Coyote Hill Rd., Palo Alto, California 94301
(415) 494-4406, fax: (415) 812-4471
weiser@xerox.com
http://www.ubiq.com/weiser
1. Personal
Born: July 23, 1952. Citizenship: U.S.A. Married, two children.
2. Education
Ph.D., University of Michigan, 1979, Computer and Communication
Sciences.
M.S., University of Michigan, 1976, Computer and Communication
Sciences.
3. Experience
CEO of new internal business venture, Xerox PARC, 1995-present.
Head of the Computer Science Laboratory, Xerox PARC, 1988-1995.
Principal Scientist, Xerox PARC, 1988-present.
Member of Research Staff, Xerox PARC, 1987-present.
Associate Chairman, C.S. Dept., University of Maryland, 1986-1987.
Associate Professor, C.S. Dept., University of Maryland, 1984-1987.
Laboratory Director, C.S. Dept., University of Maryland, 1981-1984.
Assistant Professor, C.S. Dept., University of Maryland, 1979-1984.
Research Assistant, University of Michigan, 1974-1979.
Project Leader, MIS International, Detroit, MI, 1975-1976.
Co-founder and President, Cerberus Inc., Ann Arbor, MI, 1973-1976
Co-founder and Vice-President, Portable Information Systems, Ltd.,
Ann Arbor, MI, 1975-1976
Systems Programmer and Project Leader, Omnitext Inc., Ann Arbor,
MI, 1970-1975.
4. Other professional activities
Program Chair for the Fifteenth Symposium on Operating
System Principles, December 1995.
Associate Editor of Transactions on Software Engineering,
1992-1994.
Elected to board of the Computer Research Association,
1992-1994. Founder of the CRA series of annual conferences for
heads of industrial computer science research laboratories, 1992.
Principal Investigator on grants and contracts with
ARPA, AFOSR, NSF, and NASA.
International Conference on Software Engineering
"Best Paper Ten Years Later" award, 1991.
Invited participant and speaker in numerous special
symposia, including ONR meeting on Research In Experimental Computer
Science, ARPA meeting on Information Technology for the Active
Individual, Hacker Conference panel on software patents, OTA study
on Wireless Technology and the NII, AAAS conference on computer
use and abuse, several ARPA ISAT meetings (subcommittee chair
in Aug. 1994), Keystone Scientist-to-Scientist meeting, and others.
Professional Societies: Association for Computing
Machinery, IEEE Computer Society, AAAS.
Reviewer of papers and proposals for International
Conference on Software Engineering, IEEE, Transactions on Software
Engineering, Journal of Systems and Software, National Science
Foundation, Communications of the ACM, Software-Practice &
Experience, Acta Informatica, IEEE Software, and others.
Several U.S. and foreign patents.
4.1. Recent Invited Talks
1995
- Ubiquitous computing. Agents of Change Conference;
1995 April 21; Stanford, CA.
- Ubiquitous computing. Plenary talk at Seventh SIAM
Conference on Parallel Processing for Scientific Computing; 1995
February 15; San Francisco, CA.
- Ubiquitous computing. Keynote address at USENIX 1995
Technical Conference on Unix and Advanced Computing Systems; 1995
January 18; New Orleans, LA.
1994
- Futures panel. The Personal Computer Outlook Conference;
1994 December 6; Burlingame, CA.
- Ubiquitous computing. Intel Architecture Labs; 1994
November 28; Hillsboro, OR.
- Creating the invisible interface. Keynote address
at UIST '94 Symposium on User Interface Software and Technology;
1994 November 2; Marina del Rey, CA.
- Creating invisible technology. Plenary address, 75th
Anniversary of the Royal Swedish Academy; 1994 October 21; Stockholm,
Sweden.
- Ubiquitous computing. World Economic Forum Workshop,
1994 September 20; Palo Alto, CA.
- Ubiquitous computing. Scientist to Scientist Colloquium;
1994 August 18; Keystone, CO.
- The top concerns of computer science industrial lab directors.
Computing Research Association Conference; 1994 July 12; Snowbird,
Utah.
- Computer science education in the 21st century (panel).
Computing Research Association Conference; 1994 July 11; Snowbird,
Utah.
- Distributed computing challenges of the 21st century.
Keynote speaker at the 14th International Conference on Distributed
Computing Systems; 1994 June 23; Poznan, Poland.
- Ubiquitous computing. Computer Science Department,
Brown University; 1994 April 26; Providence, RI.
- Ubiquitous computing. Stanford Business School; 1994
March 31; Palo Alto, CA.
- Ubiquitous computing. Plenary address, 1994 SIGCSE
Technical Symposium; 1994 March 10; Phoenix, AZ.
1993
- Ubiquitous computing: origins, current research, and the
future. Distinguished Lecture Symposium at University of
British Columbia; 1993 November 18; Vancouver, British Columbia,
Canada.
- Ubiquitous computing. Distinguished Lecture Symposium/University
of Southern California; 1993 November 10; Los Angeles, CA.
- Ubiquitous computing. Joint Physics Computer Science
Seminar at Stony Brook; 1993 November 3; Stony Brook, NY.
- Ubiquitous computing. Distinguished Lecture Symposium/Carnegie
Mellon University; 1993 October 7; Pittsburgh, PA.
- Mobile computing: where's the beef? Presentation and
panel at ARPA Fall HPC Software PI Meeting; 1993 September 28;
San Diego, CA.
- Ubiquitous computing and implications for telecommunications.
Silicon Valley Wireless Alliance; 1993 August 31; Sunnyvale,
CA.
- Ubiquitous computing and augmented reality. Presentation
and panel at Siggraph '93 Conference; 1993 August 5; Anaheim,
CA.
- Program slicing, ubiquitous computing, and strategies of
research. Plenary address, 15th International Conference
on Software Engineering; 1993 May 21; Baltimore, MD.
- Ubiquitous computing. Technical Symposium at Bellcore;
1993 May 19; Morristown, NJ.
- Ubiquitous computing and implications for telecommunications.
Plenary address at the Stanford University Symposium on The Acceleration
of Personal Information Networking; 1993 May 18; Stanford, CA.
- Ubiquitous computing and creating value. Keynote Address
at Society for Information Management Conference; 1993 April 16;
Palm Springs, CA.
- Ubiquitous computing. Distinguished Lecture Symposium
on Computer Science: Its Theory, Practice, Applications and Implications;
1993 April 13; University of Toronto Colloquium; Toronto, Ontario,
Canada.
- System and architecture challenges in ubiquitous computing.
Invited talk at the Symposium on Integrated Systems; 1993 March
16; University of Washington; Seattle, WA.
- Ubiquitous computing. Keynote Address at the Arthur
Anderson Annual Partners Meeting; 1993 March 10; Chicago, IL.
4.2 Recent Media Appearances:
1995
- Nanotopia. (BBC-TV, aired nationally in Britain),
November 13, 1995.
- " Former Apple Executive Gassee Is Now Where He Wants
to Be." Los Angeles Times, November 22, 1995.
- Here a computer, there a computer." Technology Review.
October 1995.
- High stakes in cyberspace. Frontline (PBS-TV, aired
nationally), October 31, 1995.
- "Helpers for everything." Stern Magazine.
(Germany) October 19, 1995.
- "Predictions for the Year 2000." Byte Magazine
special 20 year edition, September 1995.
- "Reinventing the PC." Discover Magazine,
September 1995.
- "Xerox PARC forges ahead with inventions at 25."
Reuters News Service, September 26, 1995.
- "Playground of invention." San Francisco Examiner,
September 15, 1995.
- "Xerox's Research Center Pioneered Apple-Style Computing."
San Jose Mercury News. September 13, 1995.
- " Other firms could learn from the things the Xerox Palo
Alto Research Center did right." Los Angeles Times,
September 13, 1995.
- "Homers, Out of the PARC." The Washington Post,
September 13, 1995.
- "Reinventing the PC." Wall Street Journal,
June 19, 1995.
- "The Future Is Already Here." Time Magazine (special
issue: Welcome to Cyberspace) Spring 1995.
- Ubiquitous Computing. Computer Chronicles (PBS-TV,
aired nationally), May 3, 1995.
- "Alone together." Fortune, March 20,1995.
- "Future of portable information communication devices."
Nikkei Electronics, February 13, 1995.
- "Questions." Information Week, January 30,
1995.
- "The office of the future." PC Computing,
January 19, 1995.
1994
- "Zenith Data Rolls Out New Ideas As It Cruises Ahead."
Chicago Tribune, November 27, 1994.
- "Digital Skeleton Key." Profiles (Continental
Airline), October 1994.
- The communication revolution: where are we heading?
Palo Alto Centennial Technology Symposium, technologies of the
future panel (with Andy Grove, Paul Saffo, and Harry Saal); 1994
October 1; Palo Alto, CA (broadcast on local radio and TV).
- "The Chips Are Coming." Smithsonian Magazine,
September 1994.
- Hot Chips. ABC-TV Australia documentary & features
- Sydney; Australia, August 1994.
- "Wonder chips: how they'll make computing power ultrafast
and ultracheap." Business Week; July 4, 1994.
- "A future world awash in computers." Christian
Science Monitor, June 1, 1994.
- "Wire Me Up, Scotty." The Washington Post, May
29, 1994.
- Active Badges. ABC-TV, Australia, May 17, 1994.
- Ubiquitous Computing. KPIX News (San Francisco, aired
locally); April 28, 1994
- "The power to invent the future." Financial
Times, March 24, 1994.
- "PARC is back." Wired, February 1994.
1993
- "The crazy computers they are developing for us."
SVM Science & Vie Micro (France), December 1993.
- "Simplifying The Computer." Seattle Times,
October 26, 1993.
- "PARC builds a world saturated with computation."
Science (AAAS) September 17, 1993.
- "The digital revolution". San Diego Union Tribune,
October 12, 1993.
- "Vision: skrapdator' Granssnit Mot Datalagrande Natverk."
Datateknik (Switzerland), October 7, 1993
- "Yesterday, today, tomorrow ... the evolution of the
home office." Home Office Computing. September 1993.
- "Wireless Networking," Infoworld, 15(34):
48-50; August 23, 1993.
- "Gigantische Kluft." Wirtschafts Woche Magazine
(Germany), July 30, 1993.
- "Ubiquitous computing." Fortune Magazine;
June 17, 1993.
- Ubiquitous Computing/active badges. NBC Nightly News;
June 16, 1993.
- "Smart Materials." Omni, April 1993.
- "MIT media lab presents the interface agents symposium:
intelligent agents in your computer?" Information Today.
March 1993.
- "Looking forward to Office 2001". Computerworld,
January 11, 1993.
5. Recent Public Software
PCR - Portable Common Runtime system providing threads,
garbage collection, I/O and symbol table management for multiple
languages and operating systems; 1989.
SDI - Game for Sun workstations. Widely distributed:
exercises most window system features; 1987.
AutoTetris - Game for Sun workstations. Plays about 100 moves
a second. Loses eventually; 1992.
6. University Service
Served on a number of Department and University committees
at the University of Maryland, including the Campus Graduate Advisory
Committee on Research and the Campus Advisory Committee on Software
Copyright Policy.
Taught graduate and undergraduate courses on human factors, systems,
and programming.
6.1. Degrees Granted
Ph.D.
Glenn Pearson, 1988, From Moles to Men: Experimental Evaluation
of Footmice.
Jim Lyles, 1984, Evaluating Variations on Program Slicing for
Debugging,
Richard Wood, 1982, Computer Aided Program Synthesis
M.S.
Rick Kuhn, 1985, Proof Preserving Program Transformations.
Lynn Pocock, 1984, Towards Developing Suitable Computer Interfaces
for Graphics Artists.
Arnold Miller, 1982, A Guide to Using the I-Space System.
Jordan Matejeck, 1981, Matching Software Tools to Organizations
Using Maturity Factors.
Robert Borochoff, 1980, Porting Simpl-T to the Vax.
Joan Shertz, 1980, A Study of Programming Problem Representation
in Novice and Expert Programmers.
7. Other Interests
Drummer for rock band "Severe Tire Damage", first live
band on the Interne: http://www.ubiq.com/std (press clippings
by request). Go player, recreational programmer, mountain walker.
8. Publications
8.1. Journals and books
- Mark Weiser and Andy Garman. "Bleeding Edge
Technology--From Lab Coats to Market Caps" Red Herring,
August 1995, pp. 52-58.
- Mark Weiser. "The Technologist's Responsibilities
and Social Change." Computer-Mediated Communication Magazine,
V2N4. April 1, 1995.
- Roy Want, Bill N. Schilit, Norman I. Adams, Rich
Gold, Karin Petersen, David Goldberg, John R. Ellis, and Mark
Weiser. "The ParcTab Ubiquitous Computing Experiment."
In Mobile Computing, Tomasz Imielinski and Henry F. Korth,
eds. pp. 45-102. (also Xerox PARC Computer Science Laboratory
Tech Report CSL-95-1. March 1995.)
- Roy Want, Bill N. Schilit, Norman I. Adams, Rich
Gold, Karin Petersen, David Goldberg, John R. Ellis, and Mark
Weiser. "An Overview of the ParcTab Ubiquitous Computing
Experiment". IEEE Personal Communications. Dec 1995.
pp. 28-43.
- Vicky Reich and Mark Weiser. "Libraries
are more than information: situational aspects of electronic libraries".
Serials Review, 1994, V20N3, pp. 31-38. (also CSL Technical
Report 93-21, June 1994.)
- Mark Weiser. "The world is not a desktop".
Interactions; January 1994; pp. 7-8.
- Mark Weiser. "Speaking About Silence".
Human-Computer Interaction. Special Issue on Context in
Design. Commentary on "Borderline Issues". 1994.
pp. 125-127.
- Mark Weiser, "Some Computer Science Problems
in Ubiquitous Computing," Communications of the ACM,
July 1993. (reprinted as "Ubiquitous Computing". Nikkei
Electronics; December 6, 1993; pp. 137-143.)
- Mark Weiser. "Hot topic: Ubiquitous computing."
IEEE Computer, pages 71--72, October 1993.
- Mark Weiser, "The Computer for the Twenty-First
Century," Scientific American, pp. 94-10, September
1991.
- Mark Weiser, L. Peter Deutsch, and Peter Kessler,
"Unix Needs a True Integrated Environment: CASE Closed,"
Unix Review, November 1988.
- Hans Boehm and Mark Weiser, "Garbage Collection
in an Uncooperative Environment," Software: Practice
and Experience, September 1988.
- Mark Weiser, "Source Code!," IEEE
Computer, November 1987. (a substantially different version
appeared in the Proceedings of the First Maryland Workshop
on Programming Environments, Ablex, 1989).
- Mark Weiser and Ben Shneiderman, "Human
Factors of Software Design and Development," in Handbook
of Human Factors, ed. Gavriel Salvendy, John Wiley & Sons,
1987.
- Lyle and M. Weiser, "Experiments on Slicing-Based
Debugging Tools," in Empirical Studies of Programming,
ed. Elliot Soloway, Ablex Publishing, Norwood, New Jersey, June
1986.
- Randy Trigg and Mark Weiser, "TEXTNET:
A non-linear text writing system.," ACM Transactions
on Office Automation, January 1986.
- Mark Weiser, "CWSH: The Windowing Shell
of the Maryland Window System," Software: Practice and
Experience, pp. 515-519, May 1985.
- Mark Weiser, John Gannon, and Paul McMullin,
"Comparison of Test Coverage Metrics," IEEE Software,
March 1985.
- Mark Weiser, "Program slicing," IEEE
Transactions on Software Engineering, vol. SE-10, no. 4, pp.
352-357, July 1984.
- Mark Weiser and Joan Shertz, "Programming
problem representation in novice and expert programmers,"
International Journal of Man-Machine Studies, vol. 19,
pp. 391-398, Dec 1983.
- Mark Weiser, "Reconstructing Sequential
Behavior from Parallel behavior Projections," Information
Processing Letters, vol. 17, pp. 129-135, October 5,
1983.
- Mark Weiser, "Experience with a Data Flow
Datatype," J. of Computer Languages, 1983.
- John Gannon and Mark Weiser, "Programming
Languages," in Encyclopedia of Electronics and Computers,
McGraw-Hill, March 1983.
- Paul McMullin, John Gannon, and Mark Weiser,
"Implementing a Compiler-Based Test Tool," Software:
Practice and Experience, December 1982.
- Mark Weiser, "Programmers Use Slices When
Debugging," Communications of the ACM, vol. 25, no.
7, pp. 446-452, July, 1982.
8.2. Refereed conferences
- Mark Weiser, Alan Demers, Brent Welch, Scott
Shenker. "Scheduling for Reduced CPU Energy", Operating
System Design and Implementation (OSDI) Conference, Monterey,
CA. November, 1994.
- Mark Weiser, Carl Hauser, Brent Welch, Marvin
Theimer, Christian Jacobi. "Using Threads in Interactive
Systems; A Case Study", ACM Symposium on Operating System
Principles, December 1993.
- Christopher A. Kantarjiev and Alan Demers and
Ron Frederick and Robert T. Krivacic and Mark Weiser. "Experiences
with X in a Wireless Environment", Proceedings USENIX
Symposium on Mobile & Location-Independent Computing,
August 1993.
- Alan Demers, Mark Weiser, Barry Hayes, Hans Boehm,
Daniel Bobrow, and Scott Shenker, "Combining Generational
and Conservative Garbage Collection: Framework and Implementations,"
ACM Symposium on the Principles of Programming Languages,
January 1990.
- Mark Weiser, Alan Demers, and Carl Hauser, "The
Portable Common Runtime Approach to Interoperability," ACM
Symposium on Operating Systems Principles, December 1989.
- Mark Weiser, Barry Hayes, and Jock Mackinlay,
"Learning from a Visualized Garbage Collector," Usenix
Graphics Conference, November 1989.
- Russ Atkinson, Alan Demers, Carl Hauser, Christian
Jacobi, Peter Kessler, and Mark Weiser, "Experiences Creating
a Portable Cedar," SIGPLAN '89 Conference on Programming
Language Design and Implementation, pp. 322-329, June 19-23,
1989.
- Curtis Abbott, Mike Dixon, David Levy, and Mark
Weiser, "Document Interchange and Reconfigurable Editors,"
Proceedings of the WOODMAN '89 Workshop on Object-Oriented
Document Manipulation, pp. 205-214, June 1989.
- Lee Badger and Mark Weiser, "Minimizing
Communication for Synchronizing Parallel Dataflow Programs,"
Proceedings of the International Conference on Parallel Processing,
July 1988.
- Glenn Pearson and Mark Weiser, "Exploratory
Evaluations of Two Versions of a Foot-Operated Cursor-Positioning
Device in a Target Selection Task," Conference on Human
Factors in Computing Systems 88, May 1988.
- Jack Callahan, Don Hopkins, Mark Weiser, and
Ben Shneiderman, "Experiments with Pie Menus," Conference
on Human Factors in Computing Systems 88, May 1988.
- James R. Lyle and Mark Weiser, "Automatic
Program Bug Location by Program Slicing," Conference on
Computers and Applications, Peking, Peoples Republic of China,
July 1987.
- Raghu Karinthi and Mark Weiser, "Techniques
of Incremental Execution," Proceedings of the ACM Sigplan
Symposium on Interpreters and Interpretive Techniques,
pp. 38-44, June 1987. SIGPLAN NOTICES 22, 7.
- Jack Callahan and Mark Weiser, "Norman Mailer:
A Multiple Protocol Mail Reading/Composing Program," Proceedings
of the IFIP WG 6.5 International Working Conference on
MESSAGE HANDLING SYSTEMS (State of the Art and Future Directions),
March 1987.
- Lyle and M. Weiser, "Experiments on Slicing-Based
Debugging Tools," Proceedings of the First Conference
on Empirical Studies of Programming, June 1986. (also appears
in Empirical Studies of Programming, E. Soloway, ed. Ablex 1986.)
- Mark Weiser, David Notkin, Bertrand Meyer, Mark
Green, Glenn Pearson, David Stotts, Tony Wasserman, Rick Furuta,
and Alexander Wolf, "Landscaping for Programming Environments,"
Proceedings of the First Maryland Workshop on Programming Environments,
May 1986.
- Glenn Pearson and Mark Weiser, "Of Moles
and Men: The Design of Foot Controls for Workstations,"
Proceedings of the Conference on Human Factors in Computing
Systems (CHI '86), April 1986.
- Peter Henderson and Mark Weiser, "Continuous
Execution: The Visiprog Environment," 8th International
Conference on Software Engineering, August 1985. (A substantially
expanded version has been submitted to IEEE Software)
- Mark Weiser, Steve Kogge, Michelle McElvany,
Roger Pierson, Rehmi Post, and Ashok Thareja, "Status and
Performance of the Zmob Parallel Processing System," IEEE
CompCon conference, San Francisco, CA, February 1985.
- James O'Toole, Chris Torek, and Mark Weiser,
"Implementing XNS Protocols for 4.2bsd," Usenix Unix
Users Conference, Dallas, TX, January 1985.
- Mark Weiser and Chris Torek, "The Maryland
Window System," Proceedings of the 1984 Unix Users (Usenix)
Conference, pp. 166-172, Salt Lake City, Utah, June, 1984.
- Peter Henderson and Mark Weiser, "The VisiProg
Approach to Program Debugging," Proceedings ACM Symposium
on High-Level Debugging, March 1983.
- Mark Weiser, "Scale Models and Rapid Prototyping,"
Proceedings of ACM SIGSOFT Symposium on Rapid Prototyping,
Columbia, Maryland, April 1982. (Also appeared in Software Engineering
Notes, Vol. 7, No. 5, December 1982, p. 181-185.)
- Mark Weiser and Joan Shertz, "Programming
problem representation in novice and expert programmers,"
Proceedings of the Conference on Computer Personnel Research,
1982. (A substantially expanded version, with new data, appeared
in International Journal of Man-machine Studies)
- John Bane, Craig Stanfill, and Mark Weiser, "Operating
System Strategy for Zmob," IEEE Computer Society Workshop
on Computer Architecture for Pattern Analysis and image Database
Management, pp. 125-132, Hot Springs, VA, November 1981.
(IEEE No. 81CH1697-2)
- Mark Weiser, "The Psychology of Tool Evaluation,"
Proceedings of ACM Sigsoft Symposium on Tool and Methodology
Evaluation, June 1981.
- Mark Weiser, Les Belady, George R. Cannon, Jr.,
Bryon Edwards, Elizabeth Kruesi, and Tim Lindquist, "Investigation
of Human Engineering for Software Environments,"Proceedings
of ACM Sigsoft Symposium on Tool and Methodology Evaluation,
June 1981. (also ACM SIGSOFT, January 1982)
- Mark Weiser, "Program slicing," Proceedings
of the Fifth International Conference on Software Engineering,
San Diego, March 1981. (a substantially expanded version of this
paper appeared in the IEEE Transactions on Software Engineering,
July 1984)
- Mark Weiser, "Towards an iterative enhancement
software development environment," Fourteenth Hawaii International
Conference on System Science, 1981.
- Jordan Matejceck and Mark Weiser, "Matching
software tools to organizations using maturity factors,"
Proceedings of the COMPCON Conference, Fall 1981., Washington,
D.C., 1981.
8.3. Other publications
- Mark Weiser, "Designing Research Space",
Xerox PARC Computer Science Laboratory Tech Report, CSL
91-03. May 1990.
- Glenn Pearson and Mark Weiser, "Of Moles
and Men: The Design of Foot Controls for Workstations," University
of Maryland Institute for Advanced Computer Studies Technical
Report, May 1986. (A shorter version appeared in the Proceedings
of the Conference on Human Factors in Computing Systems (CHI '86)
- Dianne O'Leary, Glenn Pierson, G. W. Stewart,
and Mark Weiser, "The Maryland Crab: A Module for Building
Parallel Computers," University of Maryland Institute
for Advanced Computer Studies Technical Report, 1986.
- Glenn Pearson, Hanny Kadrichu, and Mark Weiser,
"The ZMOB Distributed Debugger," University of Maryland
Institute for Advanced Computer Studies Technical Report.
September 1985.
- Steve Miller and Mark Weiser, "Windows Across
the Network: Clones are a Pane," University of Maryland
Institute for Advanced Computer Studies Technical Report.
September 1985.
- Arnold Miller and Mark Weiser, "A Theory
of Software Prototyping," University of Maryland Institute
for Advanced Computer Studies Technical Report. Tech report
#1271, 1984.
- Mark Weiser, "Finding Process-Level Parallelism
in Ordinary Programs," Conference proceedings from The
Measurement of Computer Software Performance, Los Alamos,
New Mexico, August 2-4, 1983.
- Mark Weiser, Chris Torek, Randy Trigg, and Rich
Wood"The Maryland Window Systems," Computer Science
Department Technical Report, TR-1271, January 1983.
- Mark Weiser, Chris Torek, and Richard J. Wood,
"Three Window Systems," University of Maryland Technical
Report. 1983.
- Arnold H. Miller and Mark Weiser, "A Guide
to Using the I-Space System," Goddard Space Flight Center
Human Factors Report. December 1982.
- Henderson and M. Weiser, "The Visi-Prog
Approach to Program Debugging," Computer Science Dept,
University of Maryland, 1982.
- Chuck Rieger, Robert Bane, Craig Stanfill, Randy
Trigg, and Mark Weiser, "Three ZMOB Papers for the CAPAIDM
Hot Springs Conference," Univ.of Md., CSD, TR1099.
September 1981.
- Mark Weiser, "Program Slicing," Pathways
to System Integrity, National Bureau of Standards, June 19,
1980. (Abstract only)
- Mark Weiser, "Program slices: formal, psychological,
and practical investigations of an automatic program abstraction
method," PhD Thesis, University of Michigan, Ann
Arbor, 1979.
- Mark Weiser, "Theoretical foundations of
program slices," Reliable Software Systems Group (RSSM) Technical
Memo 69, University of Michigan, Ann Arbor, 1979.
- Mark Weiser, "The slicing abstraction in
software production and maintenance," Reliable Software
Systems Group Technical Memo (RSSM), University of Michigan,
Ann Arbor, 1979.
- Carolyn Steinhaus and Mark Weiser, "Cognitive
models of program understanding," ACM Computer Science
Conference, 1978.
- Mark Weiser, "A modelling-theoretic semantics
for algol-w," ACM Computer Science Conference, 1978.
- Mark Weiser, "Annotated bibliography on
automatic program design via sample computations," Reliable
Software Systems Group Technical Memo 24, University of Michigan,
Ann Arbor, 1976.
9. Other Publications of the Ubiquitous Computing Project,
led by Mark Weiser
- Norman Adams, Rich Gold, Bill N. Schilit, Michael
Tso, and Roy Want. "An infrared network for mobile computers."
In Proceedings USENIX Symposium on Mobile & Location-independent
Computing, pages 41--52. USENIX Association, August 1993.
- Alan Demers, Scott Elrod, Christopher Kantarjiev,
and Edward Richley. "A nano-cellular local area network using
near-field rf coupling." In Proceedings of Virginia Tech's
Fourth Symposium on Wireless Personal Communications, pages
10.1--10.16, June 1994.
- Scott Elrod, Richard Bruce, Rich Gold, David
Goldberg, Frank Halasz, William Janssen, David Lee, Kim McCall,
Elin Pedersen, Ken Pier, John Tang, and Brent Welch. "Liveboard:
A large interactive display supporting group meetings, presentations
and remote collaboration." In Proc. of the Conference
on Computer Human Interaction (CHI), pages 599--607, May 1992.
- Scott Elrod, Gene Hall, Rick Costanza, Michael
Dixon, and Jim des Rivieres. "Responsive office environments."
CACM, In Special Issue, Computer-Augmented Environments.
36(7):84--85, July 1993.
- Jim Fulton and Chris Kent Kantarjiev. "An
update on low bandwidth X (LBX)," Technical Report CSL-93-2,
Xerox Palo Alto Research Center, February 1993.
- David Goldberg and Cate Richardson. "Touch
typing with a stylus." In Proc. Conference on Human Factors
in Computing Systems (INTERCHI), pages 80--87. ACM/SigCHI,
Apr 1993.
- Karin Petersen. "Tcl/tk for a personal digital
assistant." In Proceedings of the USENIX Symposium on
Very High Level Languages (VHLL), pages 41--56, Santa Fe,
New Mexico, October 26-28 1994. USENIX Association.
- Bill N. Schilit, Norman Adams, Rich Gold, Michael
Tso, and Roy Want. "The PARCTAB mobile computing system."
In Proceedings Fourth Workshop on Workstation Operating Systems
(WWOS-IV), pages 34--39. IEEE, October 1993.
- Bill N. Schilit, Norman Adams, and Roy Want.
"Context-aware computing applications." In Proceedings
Workshop on Mobile Computing Systems and Applications. IEEE,
December 1994.
- Bill N. Schilit and Marvin M. Theimer. "Disseminating
active map information to mobile hosts." IEEE Network,
pages 22--32, September/October 1994.
- Bill N. Schilit, Marvin M. Theimer, and Brent
B. Welch. "Customizing mobile application." In Proceedings
USENIX Symposium on Mobile & Location-Independent Computing,
pages 129--138. USENIX Association, August 1993.
- Mike Spreitzer and Marvin Theimer. "Providing
location information in a ubiquitous computing environment."
In Proceedings of the Fourteenth ACM Symposium on Operating
System Principles, SIGOPS, ACM, pages 270--283, Asheville,
NC, December 1993.
- Mike Spreitzer and Marvin Theimer. "Scalable,
secure, mobile computing with location information," CACM,
In Special Issue, Computer-Augmented Environments. 36(7):27, July
1993.
- Mike Spreitzer and Marvin Theimer. "Architectural
considerations for scalable, secure, mobile computing with location
information." In Proc. 14th Intl. Conf. on Distributed
Computing Systems, pages 29--38. IEEE, June 1994.
- Theimer, A. Demers, K. Petersen, M. Spreitzer,
D. Terry, and B. Welch. "Dealing with tentative data values
in disconnected work groups." In Proceedings Workshop
on Mobile Computing Systems and Applications. IEEE, December
1994.