Dae-Kyoo Kim is an associate professor of the Department of Computer Science and Engineering at Oakland University. He received the Ph.D. in computer science from Colorado State University in 2004. He worked as a technical specialist at NASA Ames Research Center in 2003 and as a senior software engineer at McHugh Software International from 1997 to 2000. His research interests include UML modeling, smart grid, design pattern formalization, model refactoring, software architecture modeling, access control modeling, and software process. He is a senior member of the IEEE Computer Society.