I’m Kevin Sullivan, a researcher and educator on the faculty in the Department of Computer Science, in 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, and many outstanding student colleagues.
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. In the educational area, I’m working to develop and evaluate a novel approach to teaching CS1. Please feel free to contact me for more information.