Professor of Software Engineering (MS) (BS)
Volgenau School of Info Tech & Engineering
George Mason University
Fairfax, VA 22030-4444
Office: 4430 Engineering Building
Fall 2012 office hours: Wednesdays 3:00-4:00
Phone: (1) 703-993-1654
I can't work my best unless I live my best.
|Research and Publications|
It would be easier to write papers on testing if you didn't have to
contemplate actually using the stuff you are writing about.
- Richard Carver
Current Research Project Descriptions | Invited Talks, Tutorials, and Short Courses | The muJava mutation tool
Jeff Offutt is a full professor of Software Engineering in the Volgenau school of Engineering at George Mason University. He also holds a part-time visiting faculty position at University of Skövde, Skövde Sweden, where he participates in the Distributed Real-Time Systems Research Group (DRTS), contributing expertise on software engineering and software testing. He has published over 150 refereed research papers, has an h-index of 51 (Google Scholar), and has received funding from many government agencies and companies. His current research projects include analysis and testing of web applications, test automation, model-based testing of safety critical software, and usable security. He was on the technical board of advisors for Certess, Inc.
He leads the MS in Software Engineering program at GMU, teaches MS and PhD courses in Software Engineering and has developed new courses in a variety of Software Engineering subjects, including web engineering, software testing, construction, design, usability, experimentation, and analysis. His textbook, Introduction to Software Testing (co-authored with Paul Ammann), was published by Cambridge University Press in January 2008 and is the leading worldwide textbook in software testing. He was awarded the George Mason University Teaching Excellence Award, Teaching With Technology, in 2013, and was named a GMU Outstanding Faculty member in 2008 and 2009.
Offutt is editor-in-chief of Wiley's journal of Software Testing, Verification and Reliability, co-founded the IEEE International Conference on Software Testing, Verification and Validation (ICST), was the first chair of its steering committee, and was Program Chair for ICST 2009. He also has served on numerous conference program committees, was program chair for ICECCS 2001, has been on the editorial boards for the Springer's Empirical Software Engineering Journal (2006-), the Journal of Software and Systems Modeling (2002-), the Software Quality Journal (2002-), and IEEE Transactions on Software Engineering (2001-2005), is a regular reviewer for NSF and several major research journals, and has been invited to speak throughout the world. He has been involved in a number of software proof-of-concept research systems, including muJava, Mothra, Godzilla, CBat, Mistix, Albert, CoupTest, and SpecTest, which have been used by thousands of other software engineering researchers. He has invented, developed, and experimentally validated numerous algorithms and engineering techniques in software testing. Offutt has made fundamental contributions to several software testing problems, including mutation, automatic test data generation, object-oriented testing, input space partitioning, specification-based testing, model-based testing, and testing of web applications. He has also published papers on software metrics, maintenance, and software engineering education.
His doctoral research was a method for automatically generating test data to satisfy mutation analysis and included algorithms and an implementation of an automatic test data generator that was integrated with the Mothra system. Largely by using the Mothra system, he invented, developed, and experimentally validated algorithms and engineering techniques that proved that mutation testing can be practical and effective.
Dr. Offutt received a BS degree with a double major in mathematics and data processing from Morehead State University, Morehead, Kentucky, in 1982, an MS degree in computer science from the Georgia Institute of Technology in 1985, and a PhD in computer science from the Georgia Institute of Technology in 1988. From 1988 to 1992, Offutt was an Assistant Professor in the department of Computer Science at Clemson University.
Curriculum vita in PDF.
|Some Random Thoughts and Essays|
|GMU's Responsible Use of Computing|
In the Spring of 1994, I was asked to chair a GMU task force to draft new policies for computer use on campus. After over a year of work, the resulting document was finally approved on August 24th, 1995. The Responsible Use of Computing and its associated StopIt Process are now official policy of George Mason University. The Security Review Panel is the official maintainer of this policy.My Erdos number is 3.