Gregg Rothermel

Last updated
Gregg Evan Rothermel
EducationB.A., Philosophy
M.S., Computer Science
Ph.D., Computer Science
Alma mater Reed College
State University of New York at Albany
Clemson University
Occupations Computer scientist, software engineer and academic
Awards National Science Foundation CAREER Award
ACM Distinguished Member
IEEE Fellow
Scientific career
Institutions North Carolina State University
University of Nebraska–Lincoln

Gregg Evan Rothermel is an American computer scientist, software engineer and academic. He is a Distinguished University Professor and was the former Head of the Department of Computer Science at North Carolina State University. [1]

Contents

Rothermel’s research has focused on software engineering and program analysis, with a particular emphasis on the applications of program analysis techniques to problems in the context of software maintenance and testing, end-user software engineering, and empirical studies. He co-founded the ESQuaReD Laboratory at the University of Nebraska–Lincoln, and the Software-Artifact Infrastructure Repository (SIR). [2] He also co-founded the EUSES Consortium, a group of researchers who, with National Science Foundation's support, have led end-user software engineering research. [3]

Rothermel is an IEEE Fellow and an ACM Distinguished Member. [4]

Education

Rothermel earned a B.A. in Philosophy from Reed College in 1983, and an M.S. in Computer Science from the State University of New York at Albany in 1986. He then enrolled at Clemson University and received his Ph.D. degree in Computer Science, under the supervision of Mary Jean Harrold, in 1996. [5]

Career

Rothermel began his academic career as a teaching assistant of computer science at State University of New York at Albany in 1985. In 1991, he joined Clemson University as a teaching assistant in the Department of Computer Science, and became a Research Assistant the following year. He then held a brief appointment at the Ohio State University as a senior research associate in the Department of Computer and Information Science through 1996, before joining Oregon State University as an assistant professor of Computer Science. In 2001, he was promoted to associate professor at Oregon State. From 2004 through 2018, he served on the faculty of the Department of Computer Science and Engineering at the University of Nebraska–Lincoln as professor and Jensen Chair of Software Engineering. From 2018, he served as professor and head of the Department of Computer Science at North Carolina State University until his retirement on August 1, 2025. [1] [6]

Research

Rothermel has published over 230 articles, has been cited over 24,000 times, and has a Google Scholar H-index of 75. He holds two U.S. Patents [7] [8]

Rothermel has received recognition for his pioneering contributions in developing and empirically evaluating regression testing techniques. He was among the first researchers to propose and empirically study test case prioritization techniques. [9] [10] He also published a paper highlighting the issues regarding regression test selection techniques, and used these issues as the basis for a framework within which to evaluate the techniques. [11]

Rothermel has also worked on "end-user software engineering". [12] His research is concerned with enabling non-professional programmers to create more dependable systems while developing programs such as spreadsheets, web macros, and web mashups. In 2001, he introduced and explored a methodology to adapt data flow adequacy criteria and coverage monitoring to the task of testing spreadsheets. [13]

Awards and honors

Bibliography

References

  1. 1 2 "Rothermel named new head of Department of Computer Science".
  2. "Software-artifact Infrastructure Repository".
  3. "History".
  4. "Gregg E Rothermel".
  5. "Gregg Rothermel".
  6. Brown, Colleen (May 12, 2025). "Dr. Gregg Rothermel to Retire as Department Head". NC State CS News.
  7. "Methodology for testing spreadsheets".
  8. "Methodology for testing spreadsheet grids".
  9. Rothermel, Gregg; Harrold, Mary Jean (1997). "A safe, efficient regression test selection technique" . ACM Transactions on Software Engineering and Methodology. 6 (2): 173–210. doi:10.1145/248233.248262. S2CID   16354041.
  10. "Prioritizing Test Cases for Regression Testing".
  11. Rothermel, G.; Harrold, M.J. (1996). "Analyzing Regression Test Selection Techniques" . IEEE Transactions on Software Engineering. 22 (8): 529–551. doi:10.1109/32.536955.
  12. Ko, Amy J.; Abraham, Robin; Beckwith, Laura; Blackwell, Alan; Burnett, Margaret; Erwig, Martin; Scaffidi, Chris; Lawrance, Joseph; Lieberman, Henry; Myers, Brad; Rosson, Mary Beth; Rothermel, Gregg; Shaw, Mary; Wiedenbeck, Susan (2011). "The state of the art in end-user software engineering". ACM Computing Surveys. 43 (3): 1–44. doi:10.1145/1922649.1922658. S2CID   9435548.
  13. Rothermel, Gregg; Burnett, Margaret; Li, Lixin; Dupuis, Christopher; Sheretov, Andrei (2001). "A methodology for testing spreadsheets" . ACM Transactions on Software Engineering and Methodology. 10: 110–147. doi:10.1145/366378.366385. S2CID   16699101.
  14. "2013 EXCELLENCE AWARD RECIPIENTS".
  15. "List of ACM Awards".
  16. Virginia Gold (November 20, 2013). "ACM Honors Distinguished Computer Scientists, Engineers and Educators for Innovations: ACM Honors Distinguished Computer Scientists, Engineers and Educators for Innovations". Association for Computing Machinery . Retrieved January 12, 2026.
  17. "ISSTA 2020".