|
|
The Taylor/Medvidovic/Dashofy textbook/reference on software architecture is available!
New: Visit the book's website for discussions and additional resources. |
Last update: May 27, 2009
Biography | Institute for Software Research | Design | Research Projects | Graduate Students and Ph.D. Graduates | Classes | More Important Stuff
New! Full Publications
Richard N. Taylor is a Professor of Information and Computer Sciences at the University of California at Irvine and a member of the Department of Informatics (of which he was chair from its founding in January of 2003 through June, 2004). He received the Ph.D. degree in Computer Science from the University of Colorado at Boulder in 1980. His research interests are centered on design and software architectures, especially event-based and peer-to-peer systems and the way they scale across organizational boundaries. Professor Taylor is the Director of the Institute for Software Research, which is dedicated to fostering innovative basic and applied research in software and information technologies through partnerships with industry and government. He has served as chairman of ACM's Special Interest Group on Software Engineering, SIGSOFT, chairman of the steering committee for the International Conference on Software Engineering, and was general chair of the 1999 International Joint Conference on Work Activities, Coordination, and Collaboration and the 2004 International Symposium on the Foundations of Software Engineering. He is the General Chair for the 2011 International Conference on Software Engineering, to be held in Honolulu, Hawaii, May 2011.
Taylor was a 1985 recipient of a Presidential Young Investigator Award and in 1998 was recognized as an ACM Fellow. In 2005 he was awarded the ACM SIGSOFT Distinguished Service Award. In May 2008 he received ICSE's "Most Influential Paper Award", along with co-authors Peyman Oreizy and Nenad Medvidovic, for "Architecture-based runtime software evolution" from ICSE 1998. In May, 2009 he was recognized with the 2009 ACM SIGSOFT Outstanding Research Award.
A PDF version of my May, 2009 resume.
(See the project pages below for web-accessible copies of many of my publications.)

Established in July 1999, the University of California's Institute for Software Research (ISR) is dedicated to
The Institute's activities are focused on:
My research is focused on design — the issues, techniques, and agents involved in creating and evolving software artifacts and processes. Specific emphases include:
The foundational work on architectures has centered on means for describing architectures in various styles and development of new architectural styles (notably the "C2" components-and-connectors style and, with Roy Fielding, the REST style for Internet applications such as the WWW). Current work in this domain is directed at developing, with Michael Gorlick and Justin Erenkrantz, the CREST style for computational exchange on the Internet.
The environment and tools work has emphases on environment architectures (see the ArchStudio site for details), an extensible software architecture description language and supporting toolkit (see the xADL web site for the details and the download), and architecture-driven dynamic adaptation of applications. Virtually all of this work utilizes event-based approaches. A variety of publications in this area can be found at http://www.isr.uci.edu/architecture/publications.html.
The Proposal for a School of Design at the University of California, Irvine (dated November 2002; PDF format; 188 pages; 8.5M) recommends establishment of a research-based school having an interdisciplinary approach to design and a comprehensive array of degree programs at the bachelor's, master's, and doctoral levels. The proposal is accompanied by a cover letter (dated November 7, 2002; PDF format; 2 pages; 66K) from Professor Richard N. Taylor (ICS), Chair of the School of Design Committee. (A much shorter document containing only the proposal's title page, table of contents, and executive summary [PDF format; 10 pages; 100K] is also available.) The School of Design proposal was transmitted to the Irvine Division of the Academic Senate on January 13, 2003. The proposal is no longer under active consideration, but remains a vision document for the design research community.
Andre van der Hoek and I wrote an extended paper on the future of software design and architecture, as part of FOSE 2007: Future of Software Engineering.
I've had the privilege of supervising the following Ph.D. graduates.
| 1986 | Stephen Clarke-Willson | Vice President & Executive Studio Director, Adrenium Games |
| 1988 | Ray Klefstad | Assistant Adjunct Professor, Electrical and Computer Engineering, UC Irvine |
| 1989 | Michal Young | Associate Professor, Computer Science, University of Oregon |
| 1992 | M. Gregory James | Software Interfaces Corporation |
| 1993 | David Levine | Vice President of Engineering, CombineNET (Formerly, Director, Center for Distributed Object Computing; Washington University, St. Louis) |
| 1993 | Dennis Troup | Emerging Technologies Consultants, Inc. |
| 1994 | Patrick Young | Lecturer, Computer Science Department, Stanford University |
| 1996 | Holly Hildreth | Booz Allen Hamilton |
| 1996 | John Self | BAE Systems, San Diego |
| 1997 | Kenneth Mark Anderson | Associate Professor, Computer Science Department, University of Colorado, Boulder |
| 1998 | Gregory Alan Bolcer | VP Engineering, High Tower Software, Inc. |
| 1998 | Neno Medvidovic |
Associate Professor, Computer Science Department, University of Southern California. Director, Center for Systems and Software Engineering. |
| 2000 | Peyman Oreizy | Launch21 |
| 2000 | E. James Whitehead | Associate Professor, University of California, Santa Cruz |
| 2000 | Roy Thomas Fielding | Chief Scientist, Day |
| 2002 | Robb Klashner | Assistant Professor, New Jersey Institute of Technology |
| 2003 | Rohit Khare | Founder at Ångströ.com |
| 2004 | Peter Kammer | Google, Inc. |
| 2006 | Jie Ren | Google, Inc. |
| 2007 | Girish Suryanarayana | Siemens Research |
| 2007 | Eric Dashofy | |
| 2008 | John Georgas | Assistant Professor, Northern Arizona University |
| Student | Area |
|---|---|
| Hazel Asuncion (Advanced to Candidacy) | Architecture-centric Traceability |
| Leyna Cotran | Requirements via Design |
| Justin Erenkrantz (Advanced to Candidacy) | Architectural Dissonance and Harmony in REST-based Applications |
| Michael Gorlick | Computational REST |
| Scott Hendrickson (Advanced to Candidacy) | Supporting Exploration and Collaboration in Architecting Environments |
| Art Hitomi (Advanced to Candidacy) | On-Demand Application Delivery |
| Derek Pfister | |
| Kyle Strasser | |
| Yongjie Zheng | Architecture-Implementation Mapping and MDA |