Clever Geek Handbook
📜 ⬆️ ⬇️

Morris, James Hiram

James Hiram Morris ( born James Hiram Morris , born 1941, Pittsburgh ) is a computer scientist . He served as dean at the Carnegie Mellon School of Computer Science, as well as on the campus of Carnegie Mellon University in Silicon Valley [1] .

James Hiram Morris
James hiram morris
Date of Birth
Place of Birth
A country
Place of work
Alma mater
Awards and prizes

[d]

Biography

Morris holds a bachelor’s degree from Carnegie Mellon University , a master’s degree in management from Sloan’s School of Management, and a PhD in Computer Science from Massachusetts Institute of Technology [2] .

Morris taught at the University of California at Berkeley , where he developed some important principles of programming languages ​​- inter - module protection [3] and lazy computing [4] . Thus, Morris was one of the first to point out the importance of encapsulation in programming [5] . Morris was also one of the authors of the Knuth – Morris – Pratt algorithm , which was discovered by him independently of Knuth and Pratt and subsequently published jointly [6] .

For ten years, Morris worked at the Xerox PARC (Research Center in Palo Alto ), where he was part of the Xerox Alto computer development team [2] .

From 1983 to 1988, Morris led the Information Technology Center at Carnegie Mellon University . It was a joint project with IBM , in the framework of which a prototype training computer center, Andrew Project , was developed, which led to the deployment of an unprecedentedly vast and affordable computing infrastructure [2] . Morris was also a leading researcher in two projects of the National Science Foundation developing computer communications systems: EXPRES and Prep [2] .

Morris also founded the MAYA Design Group, a consulting firm specializing in interactive product design [2] [7] [8] .

List of

  • Christine M. Neuwirth, David S. Kaufer, Ravinder Chandhok, James H. Morris. Computer support for distributed collaborative writing // Proceedings of the 1994 ACM conference on Computer supported cooperative work - CSCW '94. - New York, New York, USA: ACM Press, 1994 .-- ISBN 0897916891 . - DOI : 10.1145 / 192844.192893 .
  • James H. Morris. Protection in programming languages // Communications of the ACM. - 1973-01-01. - T. 16 , no. 1 . - S. 15-21 . - ISSN 0001-0782 . - DOI : 10.1145 / 361932.361937 .
  • Charles M. Geschke, James H. Morris, Edwin H. Satterthwaite. Early experience with Mesa // Communications of the ACM. - 1977-08-01. - T. 20 , no. 8 . - S. 540–553 . - ISSN 0001-0782 . - DOI : 10.1145 / 359763.359771 .
  • Christine M. Neuwirth, David S. Kaufer, Ravinder Chandhok, James H. Morris. Issues in the design of computer support for co-authoring and commenting // Proceedings of the 1990 ACM conference on Computer-supported cooperative work - CSCW '90. - New York, New York, USA: ACM Press, 1990 .-- ISBN 0897914023 . - DOI : 10.1145 / 99332.99354 .
  • Peter Henderson, James H. Morris. A lazy evaluator // Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages ​​- POPL '76. - New York, New York, USA: ACM Press, 1976. - DOI : 10.1145 / 800168.811543 .
  • James H. Morris, Mahadev Satyanarayanan, Michael H. Conner, John H. Howard, David S. Rosenthal. Andrew: a distributed personal computing environment // Communications of the ACM. - 1986-03-01. - T. 29 , no. 3 . - S. 184–201 . - ISSN 0001-0782 . - DOI : 10.1145 / 5666.5671 .
  • Peter K. Mills, James H. Morris. Clients as "Partial" Employees of Service Organizations: Role Development in Client Participation // The Academy of Management Review. - 1986-10. - T. 11 , no. 4 . - S. 726 . - ISSN 0363-7425 . - DOI : 10.2307 / 258392 .
  • JH Morris, JD Sherman. Generalizability of an Organizational Commitment Model. // Academy of Management Journal. - 1981-09-01. - T. 24 , no. 3 . - S. 512-526 . - ISSN 1948-0989 0001-4273, 1948-0989 . - DOI : 10.2307 / 255572 .
  • C. Wright, C. Cowan, J. Morris, S. Smalley, G. Kroah-Hartman. Linux security modules: general security support for the linux kernel // Foundations of Intrusion Tolerant Systems, 2003 [Organically Assured and Survivable Information Systems]. - IEEE. - ISBN 076952057X . - DOI : 10.1109 / fits.2003.1264934 .
  • D. Knuth, Jr., J. Morris, V. Pratt. Fast Pattern Matching in Strings // SIAM Journal on Computing. - 1977-06-01. - T. 6 , no. 2 . - S. 323-350 . - ISSN 0097-5397 . - DOI : 10.1137 / 0206024 .

Notes

  1. ↑ Dr. James H. Morris — web page (neopr.) . Carnegie Mellon University. - "(quote: 1941 • Born)."
  2. ↑ 1 2 3 4 5 Advisory Board - (SCS Advisory Board Member Bios :) (unspecified) . Carnegie Mellon University. Archived on October 16, 2009.
  3. ↑ James H. Morris. Protection in programming languages // Communications of the ACM. - 1973-01-01. - T. 16 , no. 1 . - S. 15-21 . - ISSN 0001-0782 . - DOI : 10.1145 / 361932.361937 .
  4. ↑ Peter Henderson, James H. Morris. A lazy evaluator // Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages ​​- POPL '76. - New York, New York, USA: ACM Press, 1976. - DOI : 10.1145 / 800168.811543 .
  5. ↑ James Golick. Objectify: A Better Way to Build Rails Applications (unspecified) . Date accessed August 21, 2019.
  6. ↑ Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Fast Pattern Matching in Strings // SIAM Journal on Computing. - 1977-6. - Vol. 6 , iss. 2 . - P. 323-350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - DOI : 10.1137 / 0206024 .
  7. ↑ James H. Morris Personal Webpage (Neopr.) . Date of treatment February 7, 2018.
  8. ↑ Baidu Scholar (neopr.) . Date of treatment February 7, 2018.
Source - https://ru.wikipedia.org/w/index.php?title=Morris_James_Hiram&oldid=101724419


More articles:

  • Magnum Cash & Carry
  • Marriage Story
  • Arnuwanda III
  • Ponkrashov, Anton Alexandrovich
  • Robbery
  • Khryapa, Victor Vladimirovich
  • Avva Dorofei
  • Petrashko, Jan
  • Rukka Page
  • Imshenetskiy, Nikolai Ivanovich

All articles

Clever Geek | 2019