Clinton L. Jeffery

Associate professor

B.S. in Computer Science (1987), University of Washington
M.S. in Computer Science (1989), University of Arizona
Ph.D. in Computer Science (1993), University of Arizona

Contact Information


Areas of Interest

  • programming languages, such as Unicon and Godiva
  • program execution monitoring and automatic debugging, using for example Alamo or UFO
  • collaborative virtual environments, such as CVE
  • program visualization

Representative Publications (full CV)

Minh Ngoc Dinh, Chao Jin, David Abramson, and Clinton L. Jeffery (2016). "Runtime Verification of Scientific Computing: Towards an Extreme Scale", 5th Workshop on Extreme-Scale Programming Tools, at SC16, Salt Lake City, Nov. 13.

Peter Mills and Clinton Jeffery (2016). "Embedding Goal-Directed Evaluation through Transformation", ACM Symposium on Applied Computing Object-Oriented Programming Systems track, SAC 2016, Pisa, Italy, April 4-8.

Clinton Jeffery, Phillip Thomas, Sudarshan Gaikaiwari, and John Goettsche (2016). "Integrating Regular Expressions and SNOBOL Patterns into String Scanning: a Unifying Approach", ACM Symposium on Applied Computing Programming Languages Track, SAC 2016, Pisa, Italy, April 4-8.

Clinton Jeffery and Jafar Al Gharaibeh (2015). Writing Virtual Environments for Software Visualization, Springer New York, 2015.

Ziad A. Al-Sharif, Clinton L. Jeffery and Mahmoud H. Said (2014). "Debugging with Dynamic Temporal Assertions", in the 5th IEEE International Workshop on Program Debugging (IWPD 2014), Naples, November 3-6 2014.

Jafar Al Gharaibeh, Clinton Jeffery, and Kostas Oikonomou. "An Hybrid Model for Very High Level Threads", in ACM Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2012), New Orleans, February 25-29, 2012.

Clinton Jeffery (2003). "Generating LR Syntax Error Messages from Examples", ACM Transactions on Programming Languages and Systems. vol 25(5), pp. 631-640, September 2003.

Ralph E. Griswold, Clinton L. Jeffery, and Gregg M. Townsend (1998). Graphics Programming in Icon, Peer-to-Peer Communications, 504pp.

Professional Service

General chair
ACM Symposium on Automated and Analysis-Driven Debugging, AADEBUG 2005
New Application Areas in Open Source Software, mini-track at HICSS 2010; Open Movements: FLOSS, Open Contents, Open Access and Open Communities, mini-track at HICSS 2011-14.
Program committee member
AADEBUG 2003, I-SPAN 2005, ICESS-05, ACM SAC (Programming Languages Track) 2005, ICSOFT 2009, SERA 2009-2010, AMECSE 2014 and 2016, SEKE 2008-2016,
Journal of Parallel Computing, ACM SIGPLAN PLDI, U.S. NSF Panel, ACM PPDP, ACM CHI Student Design Competition, IEEE FIE, NDT, U.S. NTIA Broadband Technology Opportunity program, Scientia Iranica, Journal of Virtual Reality and Broadcasting.
ACM International Collegiate Programming Competition, Northwest Region
Campus Liaison
USENIX Association

link to personal page