Morris, James Hiram
James Hiram Morris ( ing. James Hiram Morris , n. 1941, Pittsburgh ) este un informatician . A fost decan al Școlii de Informatică Carnegie Mellon și al campusului din Silicon Valley al Universității Carnegie Mellon [1] .
Biografie
Morris a primit o diplomă de licență de la Universitatea Carnegie Mellon , un master în management de la Sloan School of Management și un doctorat în informatică de la Massachusetts Institute of Technology [2] .
Morris a predat la Universitatea din California din Berkeley , unde a dezvoltat unele dintre principiile importante ale limbajelor de programare - protecția inter-module [3] și evaluarea leneșă [4] . Astfel, Morris a fost unul dintre primii care a subliniat importanța încapsulării în programare [5] . Morris a fost, de asemenea, unul dintre autorii algoritmului Knuth-Morris-Pratt , care a fost descoperit de el independent de Knuth și Pratt și publicat ulterior în comun [6] .
Timp de zece ani, Morris a lucrat la Xerox PARC (un centru de cercetare din Palo Alto ), unde a făcut parte din echipa de dezvoltare a computerelor Xerox Alto [2] .
Din 1983 până în 1988, Morris a condus Centrul de Tehnologia Informației de la Universitatea Carnegie Mellon . A fost un proiect comun cu IBM care a dezvoltat un prototip de centru de calcul educațional, Proiectul Andrew , care a dus la implementarea unei infrastructuri de calcul fără precedent și accesibilă [2] . Morris a fost, de asemenea, cercetător principal în două proiecte ale Fundației Naționale de Știință care dezvoltă sisteme de comunicații computerizate: EXPRES și Prep [2] .
Morris a fondat și MAYA Design Group, o firmă de consultanță specializată în design interactiv de produse [2] [7] [8] .
Lista lucrărilor
- Christine M. Neuwirth, David S. Kaufer, Ravinder Chandhok, James H. Morris. Suport computerizat pentru scrierea în colaborare distribuită // Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work - CSCW '94. - New York, New York, SUA: ACM Press, 1994. - ISBN 0897916891 . - doi : 10.1145/192844.192893 .
- James H Morris. Protecție în limbaje de programare // Comunicații ale ACM. — 1973-01-01. - T. 16 , nr. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
- Charles M. Geschke, James H. Morris, Edwin H. Satterthwaite. Experiență timpurie cu Mesa // Comunicații ale ACM. - 1977-08-01. - T. 20 , nr. 8 . — S. 540–553 . — ISSN 0001-0782 . - doi : 10.1145/359763.359771 .
- Christine M. Neuwirth, David S. Kaufer, Ravinder Chandhok, James H. Morris. Probleme în proiectarea suportului informatic pentru co-autorare și comentarii // Proceedings of the 1990 ACM Conference on Computer-supported cooperative work - CSCW '90. - New York, New York, SUA: ACM Press, 1990. - ISBN 0897914023 . - doi : 10.1145/99332.99354 .
- Peter Henderson, James H. Morris. Un evaluator leneș // Lucrările celui de-al 3-lea simpozion ACM SIGACT-SIGPLAN privind Principiile limbajelor de programare - POPL '76. - New York, New York, SUA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
- James H. Morris, Mahadev Satyanarayanan, Michael H. Conner, John H. Howard, David S. Rosenthal. Andrew: un mediu de calcul personal distribuit // Comunicații ale ACM. - 1986-03-01. - T. 29 , nr. 3 . — S. 184–201 . — ISSN 0001-0782 . - doi : 10.1145/5666.5671 .
- Peter K. Mills, James H. Morris. Clienții ca angajați „parțiali” ai organizațiilor de servicii: dezvoltarea rolului în participarea clienților // The Academy of Management Review. — 1986-10. - T. 11 , nr. 4 . - S. 726 . — ISSN 0363-7425 . - doi : 10.2307/258392 .
- JH Morris, JD Sherman. Generalizarea unui model de angajament organizațional. // Jurnalul Academiei de Management. - 1981-09-01. - T. 24 , nr. 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. Module de securitate Linux: suport general de securitate pentru nucleul Linux // 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. Potrivirea rapidă a modelelor în șiruri // SIAM Journal on Computing. — 1977-06-01. - T. 6 , nr. 2 . — S. 323–350 . — ISSN 0097-5397 . - doi : 10.1137/0206024 .
Note
- ↑ Dr. James H. Morris—pagină web . Universitatea Carnegie Mellon. - „(citat: 1941 • Născut)”. Preluat la 21 august 2019. Arhivat din original la 23 august 2019. (nedefinit)
- ↑ 1 2 3 4 5 Consiliul consultativ - (Biografia membrilor Consiliului consultativ SCS:) . Universitatea Carnegie Mellon. Arhivat din original pe 16 octombrie 2009. (nedefinit)
- ↑ James H. Morris. Protecție în limbaje de programare // Comunicații ale ACM. — 1973-01-01. - T. 16 , nr. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
- ↑ Peter Henderson, James H. Morris. Un evaluator leneș // Lucrările celui de-al 3-lea simpozion ACM SIGACT-SIGPLAN privind Principiile limbajelor de programare - POPL '76. - New York, New York, SUA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
- ↑ James Golick. Objectify: o modalitate mai bună de a construi aplicații pentru șine . Preluat la 21 august 2019. Arhivat din original la 21 decembrie 2018. (nedefinit)
- ↑ Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Potrivirea rapidă a modelelor în șiruri // SIAM Journal on Computing. — 1977-6. — Vol. 6 , iss. 2 . — P. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - doi : 10.1137/0206024 . Arhivat din original pe 8 martie 2021.
- ↑ Pagina personală James H. Morris . Preluat la 7 februarie 2018. Arhivat din original la 24 decembrie 2017. (nedefinit)
- ↑ Savantul Baidu . Preluat la 7 februarie 2018. Arhivat din original la 18 noiembrie 2019. (nedefinit)
Site-uri tematice |
|
---|
În cataloagele bibliografice |
|
---|