He received his Ph.D. degree from the University of British Columbia (UBC) where he majored in management information systems and minored in cognitive psychology. He served as the organizing and program chairs for the International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD) (1996-2002).