He has bachelor's and master's degrees from Korean University and a doctorate from the University of Southern California. His research interests are in requirements engineering and software architecture, including software quality assurance, software process improvement, agent-based software engineering, software product line engineering, CSCW (Computer-Supported Cooperative Work), and distance learning. He won the 1996 ICRE (International Conference on Requirements Engineering) best paper award and has won several other best paper awards from the Korean Information and Science Society and the Korean Academy Promotion Foundation.