I’m Kevin Sullivan, a researcher and educator on the faculty in the Department of Computer Science, part of the School of Engineering and Applied Science at the University of Virginia. I received my PhD from the Department of Computer Science and Engineering at the University of Washington, where I worked with the wonderful David Notkin, my PhD advisor, and many wonderful student colleagues — people like Bill Griswold and Gail Murphy.

My research, graduate advising, and graduate and undergraduate teaching are in the areas of software and systems engineering and languages. My students and I have done work on software integration and evolution, modularity in software and system design, software economics, the management of system qualities across the life-cycle, ultra-large-scale systems, and cyber-social learning systems, with emphasis on learning health systems, in particular. Please feel free to contact me for more information or about expert or technical consulting.