"Integrate and evolve."
Kevin Sullivan
Associate Professor and Endowed Faculty Fellow of Computer Science
Department of Computer Science
School of Engineering and Applied Science
University of Virginia
151 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740 Phone: (434) 982-2206
Fax: (434) 982-2214
Email: sullivan@cs.virginia.edu
Office: 212 Olsson Hall, UVa
Home page of Kevin Sullivan
Areas of Interest
Software engineering, modular architectures, survivability, evolution, and integration
Biographical Sketch
evin Sullivan received his Ph.D. in Computer Science
from the University of Washington
in Seattle, Washington in 1994. He then joined the University of Virginia as Assistant
Professor of Computer Science. He received an NSF Career Award in 1995,
the first ACM Computer Science Professor of the Year Award from
undergraduate students in 1998, a University Teaching Fellowship in
1999, the Harold Morton Jr. Teaching Prize in 2000, and a Virginia
Engineering Foundation Endowed Faculty Fellowship in 2003. He founded
Exelix LLC which commercializes Galileo, his software tool
for advanced dynamic fault tree analysis. He has served as associate
editor for the Journal of Empirical Software Engineering and the ACM
Transactions on Software Engineering and Methodology, and on the program
and executive committees of numerous conferences, including the ACM
SIGSOFT Symposium on the Foundations of Software Engineering (FSE), the
International Conference on Software Engineering (ICSE), Aspect-Oriented
Software Development (AOSD), the ACM SIGPLAN-SIGACT Symposium on
Principles of Programming Languages (POPL), and the International
Workshop on Economics-Driven Software Engineering Research. Sullivan is
the author or co-author of four book chapters and over forty
peer-reviewed journal and conference papers.
Research
ullivan researches software as a medium, in general,
and the design, analysis, and evolution of software-intensive system, in
particular. Explosive progress in device technology is catalyzing the
information revolution, and software is at the center. Software
describes the functions to be performed by computing and communications
devices, yet is a complex and still poorly understood medium in which
information about both application domains and computer system
architectures is encoded in complex, evolving formulae written in
unusual and difficult to analyze mathematical logic. Sullivan directs
projects on modular structure in software, focusing on component
integration and system evolution, software dependability and
trustworthiness, specification-based testing, large-scale reuse, aspect-oriented development,
and software economics. He also maintains interdisciplinary
collaborations in reliability engineering, finance, international
security, and radiation oncology.
Selected Publications
- Modular Software Design With Crosscutting Interfaces, Griswold, W.G., K. Sullivan, Y. Song,
M. Shonle, N. Tewari, Y. Cai and H. Rajan, IEEE Software, Special Issue
on Aspect-Oriented Programming, January/February, Volume 23, Number 1,
2006, pp. 51-60.
- Information Hiding Interfaces for Aspect-Oriented Software Design, Sullivan, K., W. G. Griswold, Y. Song,
Y. Cai, M. Shonle, H. Rajan and N. Tewari, European Software Engineering
Conference, held jointly with ACM SIGSOFT International Symposium on
Foundations of Software Engineering (ESEC/FSE), Lisbon, Portugal, 2005,
pp. 166-175.
- The Structure and Value of Modularity in Software Design, Sullivan, K. W.G., Griswold, Y. Cai, and
B. Hallen, European Software Engineering Conference, held jointly with
ACM SIGSOFT International Symposium on Foundations of Software
Engineering (ESEC/FSE), Vienna, Austria, 2001, pp. 99-108.
- Software Economics: A Roadmap, B. W. Boehm
and K. Sullivan, Conference on The Future of Software Engineering, at
the International Conference on Software Engineering, Limerick, Ireland,
June 2000, pp 319-343.
- Software Design as an Investment Activity: A Real Options Perspective, Sullivan, K.J., P. Chalasani, S. Jha,
and V. Sazawal, in Real Options and Business Strategy: Applications to
Decision Making, L. Trigeorgis, Editor, Risk Books, December, 1999.
Faculty: Batson |
Bloomfield |
Cohoon |
Davidson |
Evans |
French |
Grimshaw |
Gurumurthi |
Hazelwood |
Horton |
Humphrey |
Humphreys |
Jones |
Knight |
Lawrence |
Martin |
Mishra |
Ortega |
Pearson |
Pfaltz |
Reynolds |
Robins |
shelat |
Sherriff |
Skadron |
Soffa |
Son |
Stankovic |
Sullivan |
Weaver |
Weimer |
Whitehouse |
Wulf |
Projects: Descriptions | Areas | PI's | Spotlights | Student Publications | Tech Reps | Posters | Awards | Facilities | News | Photos