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

  1. Ubiquitous computing. Agents of Change Conference; 1995 April 21; Stanford, CA.
  2. Ubiquitous computing. Plenary talk at Seventh SIAM Conference on Parallel Processing for Scientific Computing; 1995 February 15; San Francisco, CA.
  3. Ubiquitous computing. Keynote address at USENIX 1995 Technical Conference on Unix and Advanced Computing Systems; 1995 January 18; New Orleans, LA.

1994

  1. Futures panel. The Personal Computer Outlook Conference; 1994 December 6; Burlingame, CA.
  2. Ubiquitous computing. Intel Architecture Labs; 1994 November 28; Hillsboro, OR.
  3. Creating the invisible interface. Keynote address at UIST '94 Symposium on User Interface Software and Technology; 1994 November 2; Marina del Rey, CA.
  4. Creating invisible technology. Plenary address, 75th Anniversary of the Royal Swedish Academy; 1994 October 21; Stockholm, Sweden.
  5. Ubiquitous computing. World Economic Forum Workshop, 1994 September 20; Palo Alto, CA.
  6. Ubiquitous computing. Scientist to Scientist Colloquium; 1994 August 18; Keystone, CO.
  7. The top concerns of computer science industrial lab directors. Computing Research Association Conference; 1994 July 12; Snowbird, Utah.
  8. Computer science education in the 21st century (panel). Computing Research Association Conference; 1994 July 11; Snowbird, Utah.
  9. Distributed computing challenges of the 21st century. Keynote speaker at the 14th International Conference on Distributed Computing Systems; 1994 June 23; Poznan, Poland.
  10. Ubiquitous computing. Computer Science Department, Brown University; 1994 April 26; Providence, RI.
  11. Ubiquitous computing. Stanford Business School; 1994 March 31; Palo Alto, CA.
  12. Ubiquitous computing. Plenary address, 1994 SIGCSE Technical Symposium; 1994 March 10; Phoenix, AZ.

1993

  1. Ubiquitous computing: origins, current research, and the future. Distinguished Lecture Symposium at University of British Columbia; 1993 November 18; Vancouver, British Columbia, Canada.
  2. Ubiquitous computing. Distinguished Lecture Symposium/University of Southern California; 1993 November 10; Los Angeles, CA.
  3. Ubiquitous computing. Joint Physics Computer Science Seminar at Stony Brook; 1993 November 3; Stony Brook, NY.
  4. Ubiquitous computing. Distinguished Lecture Symposium/Carnegie Mellon University; 1993 October 7; Pittsburgh, PA.
  5. Mobile computing: where's the beef? Presentation and panel at ARPA Fall HPC Software PI Meeting; 1993 September 28; San Diego, CA.
  6. Ubiquitous computing and implications for telecommunications. Silicon Valley Wireless Alliance; 1993 August 31; Sunnyvale, CA.
  7. Ubiquitous computing and augmented reality. Presentation and panel at Siggraph '93 Conference; 1993 August 5; Anaheim, CA.
  8. Program slicing, ubiquitous computing, and strategies of research. Plenary address, 15th International Conference on Software Engineering; 1993 May 21; Baltimore, MD.
  9. Ubiquitous computing. Technical Symposium at Bellcore; 1993 May 19; Morristown, NJ.
  10. 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.
  11. Ubiquitous computing and creating value. Keynote Address at Society for Information Management Conference; 1993 April 16; Palm Springs, CA.
  12. Ubiquitous computing. Distinguished Lecture Symposium on Computer Science: Its Theory, Practice, Applications and Implications; 1993 April 13; University of Toronto Colloquium; Toronto, Ontario, Canada.
  13. System and architecture challenges in ubiquitous computing. Invited talk at the Symposium on Integrated Systems; 1993 March 16; University of Washington; Seattle, WA.
  14. Ubiquitous computing. Keynote Address at the Arthur Anderson Annual Partners Meeting; 1993 March 10; Chicago, IL.

4.2 Recent Media Appearances:

1995

  1. Nanotopia. (BBC-TV, aired nationally in Britain), November 13, 1995.
  2. " Former Apple Executive Gassee Is Now Where He Wants to Be." Los Angeles Times, November 22, 1995.
  3. Here a computer, there a computer." Technology Review. October 1995.
  4. High stakes in cyberspace. Frontline (PBS-TV, aired nationally), October 31, 1995.
  5. "Helpers for everything." Stern Magazine. (Germany) October 19, 1995.
  6. "Predictions for the Year 2000." Byte Magazine special 20 year edition, September 1995.
  7. "Reinventing the PC." Discover Magazine, September 1995.
  8. "Xerox PARC forges ahead with inventions at 25." Reuters News Service, September 26, 1995.
  9. "Playground of invention." San Francisco Examiner, September 15, 1995.
  10. "Xerox's Research Center Pioneered Apple-Style Computing." San Jose Mercury News. September 13, 1995.
  11. " Other firms could learn from the things the Xerox Palo Alto Research Center did right." Los Angeles Times, September 13, 1995.
  12. "Homers, Out of the PARC." The Washington Post, September 13, 1995.
  13. "Reinventing the PC." Wall Street Journal, June 19, 1995.
  14. "The Future Is Already Here." Time Magazine (special issue: Welcome to Cyberspace) Spring 1995.
  15. Ubiquitous Computing. Computer Chronicles (PBS-TV, aired nationally), May 3, 1995.
  16. "Alone together." Fortune, March 20,1995.
  17. "Future of portable information communication devices." Nikkei Electronics, February 13, 1995.
  18. "Questions." Information Week, January 30, 1995.
  19. "The office of the future." PC Computing, January 19, 1995.

1994

  1. "Zenith Data Rolls Out New Ideas As It Cruises Ahead." Chicago Tribune, November 27, 1994.
  2. "Digital Skeleton Key." Profiles (Continental Airline), October 1994.
  3. 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).
  4. "The Chips Are Coming." Smithsonian Magazine, September 1994.
  5. Hot Chips. ABC-TV Australia documentary & features - Sydney; Australia, August 1994.
  6. "Wonder chips: how they'll make computing power ultrafast and ultracheap." Business Week; July 4, 1994.
  7. "A future world awash in computers." Christian Science Monitor, June 1, 1994.
  8. "Wire Me Up, Scotty." The Washington Post, May 29, 1994.
  9. Active Badges. ABC-TV, Australia, May 17, 1994.
  10. Ubiquitous Computing. KPIX News (San Francisco, aired locally); April 28, 1994
  11. "The power to invent the future." Financial Times, March 24, 1994.
  12. "PARC is back." Wired, February 1994.

1993

  1. "The crazy computers they are developing for us." SVM Science & Vie Micro (France), December 1993.
  2. "Simplifying The Computer." Seattle Times, October 26, 1993.
  3. "PARC builds a world saturated with computation." Science (AAAS) September 17, 1993.
  4. "The digital revolution". San Diego Union Tribune, October 12, 1993.
  5. "Vision: skrapdator' Granssnit Mot Datalagrande Natverk." Datateknik (Switzerland), October 7, 1993
  6. "Yesterday, today, tomorrow ... the evolution of the home office." Home Office Computing. September 1993.
  7. "Wireless Networking," Infoworld, 15(34): 48-50; August 23, 1993.
  8. "Gigantische Kluft." Wirtschafts Woche Magazine (Germany), July 30, 1993.
  9. "Ubiquitous computing." Fortune Magazine; June 17, 1993.
  10. Ubiquitous Computing/active badges. NBC Nightly News; June 16, 1993.
  11. "Smart Materials." Omni, April 1993.
  12. "MIT media lab presents the interface agents symposium: intelligent agents in your computer?" Information Today. March 1993.
  13. "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

  1. Mark Weiser and Andy Garman. "Bleeding Edge Technology--From Lab Coats to Market Caps" Red Herring, August 1995, pp. 52-58.
  2. Mark Weiser. "The Technologist's Responsibilities and Social Change." Computer-Mediated Communication Magazine, V2N4. April 1, 1995.
  3. 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.)
  4. 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.
  5. 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.)
  6. Mark Weiser. "The world is not a desktop". Interactions; January 1994; pp. 7-8.
  7. Mark Weiser. "Speaking About Silence". Human-Computer Interaction. Special Issue on Context in Design. Commentary on "Borderline Issues". 1994. pp. 125-127.
  8. 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.)
  9. Mark Weiser. "Hot topic: Ubiquitous computing." IEEE Computer, pages 71--72, October 1993.
  10. Mark Weiser, "The Computer for the Twenty-First Century," Scientific American, pp. 94-10, September 1991.
  11. Mark Weiser, L. Peter Deutsch, and Peter Kessler, "Unix Needs a True Integrated Environment: CASE Closed," Unix Review, November 1988.
  12. Hans Boehm and Mark Weiser, "Garbage Collection in an Uncooperative Environment," Software: Practice and Experience, September 1988.
  13. 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).
  14. Mark Weiser and Ben Shneiderman, "Human Factors of Software Design and Development," in Handbook of Human Factors, ed. Gavriel Salvendy, John Wiley & Sons, 1987.
  15. 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.
  16. Randy Trigg and Mark Weiser, "TEXTNET: A non-linear text writing system.," ACM Transactions on Office Automation, January 1986.
  17. Mark Weiser, "CWSH: The Windowing Shell of the Maryland Window System," Software: Practice and Experience, pp. 515-519, May 1985.
  18. Mark Weiser, John Gannon, and Paul McMullin, "Comparison of Test Coverage Metrics," IEEE Software, March 1985.
  19. Mark Weiser, "Program slicing," IEEE Transactions on Software Engineering, vol. SE-10, no. 4, pp. 352-357, July 1984.
  20. 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.
  21. Mark Weiser, "Reconstructing Sequential Behavior from Parallel behavior Projections," Information Processing Letters, vol. 17, pp. 129-135, October 5, 1983.
  22. Mark Weiser, "Experience with a Data Flow Datatype," J. of Computer Languages, 1983.
  23. John Gannon and Mark Weiser, "Programming Languages," in Encyclopedia of Electronics and Computers, McGraw-Hill, March 1983.
  24. Paul McMullin, John Gannon, and Mark Weiser, "Implementing a Compiler-Based Test Tool," Software: Practice and Experience, December 1982.
  25. Mark Weiser, "Programmers Use Slices When Debugging," Communications of the ACM, vol. 25, no. 7, pp. 446-452, July, 1982.


8.2. Refereed conferences

  1. Mark Weiser, Alan Demers, Brent Welch, Scott Shenker. "Scheduling for Reduced CPU Energy", Operating System Design and Implementation (OSDI) Conference, Monterey, CA. November, 1994.
  2. 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.
  3. 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.
  4. 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.
  5. Mark Weiser, Alan Demers, and Carl Hauser, "The Portable Common Runtime Approach to Interoperability," ACM Symposium on Operating Systems Principles, December 1989.
  6. Mark Weiser, Barry Hayes, and Jock Mackinlay, "Learning from a Visualized Garbage Collector," Usenix Graphics Conference, November 1989.
  7. 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.
  8. 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.
  9. Lee Badger and Mark Weiser, "Minimizing Communication for Synchronizing Parallel Dataflow Programs," Proceedings of the International Conference on Parallel Processing, July 1988.
  10. 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.
  11. Jack Callahan, Don Hopkins, Mark Weiser, and Ben Shneiderman, "Experiments with Pie Menus," Conference on Human Factors in Computing Systems 88, May 1988.
  12. 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.
  13. 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.
  14. 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.
  15. 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.)
  16. 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.
  17. 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.
  18. 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)
  19. 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.
  20. James O'Toole, Chris Torek, and Mark Weiser, "Implementing XNS Protocols for 4.2bsd," Usenix Unix Users Conference, Dallas, TX, January 1985.
  21. 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.
  22. Peter Henderson and Mark Weiser, "The VisiProg Approach to Program Debugging," Proceedings ACM Symposium on High-Level Debugging, March 1983.
  23. 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.)
  24. 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)
  25. 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)
  26. Mark Weiser, "The Psychology of Tool Evaluation," Proceedings of ACM Sigsoft Symposium on Tool and Methodology Evaluation, June 1981.
  27. 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)
  28. 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)
  29. Mark Weiser, "Towards an iterative enhancement software development environment," Fourteenth Hawaii International Conference on System Science, 1981.
  30. 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

  1. Mark Weiser, "Designing Research Space", Xerox PARC Computer Science Laboratory Tech Report, CSL 91-03. May 1990.
  2. 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)
  3. 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.
  4. Glenn Pearson, Hanny Kadrichu, and Mark Weiser, "The ZMOB Distributed Debugger," University of Maryland Institute for Advanced Computer Studies Technical Report. September 1985.
  5. 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.
  6. Arnold Miller and Mark Weiser, "A Theory of Software Prototyping," University of Maryland Institute for Advanced Computer Studies Technical Report. Tech report #1271, 1984.
  7. 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.
  8. Mark Weiser, Chris Torek, Randy Trigg, and Rich Wood"The Maryland Window Systems," Computer Science Department Technical Report, TR-1271, January 1983.
  9. Mark Weiser, Chris Torek, and Richard J. Wood, "Three Window Systems," University of Maryland Technical Report. 1983.
  10. Arnold H. Miller and Mark Weiser, "A Guide to Using the I-Space System," Goddard Space Flight Center Human Factors Report. December 1982.
  11. Henderson and M. Weiser, "The Visi-Prog Approach to Program Debugging," Computer Science Dept, University of Maryland, 1982.
  12. 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.
  13. Mark Weiser, "Program Slicing," Pathways to System Integrity, National Bureau of Standards, June 19, 1980. (Abstract only)
  14. Mark Weiser, "Program slices: formal, psychological, and practical investigations of an automatic program abstraction method," PhD Thesis, University of Michigan, Ann Arbor, 1979.
  15. Mark Weiser, "Theoretical foundations of program slices," Reliable Software Systems Group (RSSM) Technical Memo 69, University of Michigan, Ann Arbor, 1979.
  16. Mark Weiser, "The slicing abstraction in software production and maintenance," Reliable Software Systems Group Technical Memo (RSSM), University of Michigan, Ann Arbor, 1979.
  17. Carolyn Steinhaus and Mark Weiser, "Cognitive models of program understanding," ACM Computer Science Conference, 1978.
  18. Mark Weiser, "A modelling-theoretic semantics for algol-w," ACM Computer Science Conference, 1978.
  19. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. Bill N. Schilit, Norman Adams, and Roy Want. "Context-aware computing applications." In Proceedings Workshop on Mobile Computing Systems and Applications. IEEE, December 1994.
  10. Bill N. Schilit and Marvin M. Theimer. "Disseminating active map information to mobile hosts." IEEE Network, pages 22--32, September/October 1994.
  11. 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.
  12. 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.
  13. Mike Spreitzer and Marvin Theimer. "Scalable, secure, mobile computing with location information," CACM, In Special Issue, Computer-Augmented Environments. 36(7):27, July 1993.
  14. 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.
  15. 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.