21
Curriculum Vitae Gregg Rothermel Professor and Jensen Chair of Software Engineering Department of Computer Science and Engineering Avery Hall 360 University of Nebraska - Lincoln Lincoln, NE 68588 (402) 472-2184 [email protected] http://www.cse.unl.edu/grother Education Ph.D. in Computer Science, Clemson University, May 1996 (Advisor: Mary Jean Harrold). M.S. in Computer Science, State University of New York at Albany, May 1986. B.A. in Philosophy, Reed College, May 1983. Professional Experience Visiting Professor, Korea Advanced Institute of Science and Technology, 2010-2011 (sabbatical appointment). Professor and Jensen Chair of Software Engineering, Department of Computer Science and Engineering, University of Nebraska - Lincoln, 2004-present. Visiting Scholar, Georgia Institute of Technology, 2002-2003 (sabbatical appointment). Associate Professor, Department of Computer Science, Oregon State University, 2001-2004. Assistant Professor, Department of Computer Science, Oregon State University, 1996-2001. Senior Research Associate, Department of Computer and Information Science, The Ohio State University, 1995-1996. Research Assistant, Department of Computer Science, Clemson University, 1992-1995. Teaching Assistant, Department of Computer Science, Clemson University, 1991-1992. Vice President, Quality Assurance and Quality Control, Palette Systems, Incorporated, Nashua, New Hamp- shire, 1989-1991. Software Engineer, Palette Systems, Incorporated, Nashua, New Hampshire, 1986-1989. Teaching Assistant, Department of Computer Science, State University of New York at Albany, 1985-1986.

Curriculum Vitae - Department of Computer Science & Engineering

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Curriculum Vitae
Gregg Rothermel Professor and Jensen Chair of Software Engineering Department of Computer Science and Engineering
Avery Hall 360 University of Nebraska - Lincoln
Lincoln, NE 68588 (402) 472-2184
[email protected] http://www.cse.unl.edu/~grother
Education
Ph.D. in Computer Science, Clemson University, May 1996 (Advisor: Mary Jean Harrold).
M.S. in Computer Science, State University of New York at Albany, May 1986.
B.A. in Philosophy, Reed College, May 1983.
Professional Experience
Professor and Jensen Chair of Software Engineering, Department of Computer Science and Engineering, University of Nebraska - Lincoln, 2004-present.
Visiting Scholar, Georgia Institute of Technology, 2002-2003 (sabbatical appointment).
Associate Professor, Department of Computer Science, Oregon State University, 2001-2004.
Assistant Professor, Department of Computer Science, Oregon State University, 1996-2001.
Senior Research Associate, Department of Computer and Information Science, The Ohio State University, 1995-1996.
Research Assistant, Department of Computer Science, Clemson University, 1992-1995.
Teaching Assistant, Department of Computer Science, Clemson University, 1991-1992.
Vice President, Quality Assurance and Quality Control, Palette Systems, Incorporated, Nashua, New Hamp- shire, 1989-1991.
Software Engineer, Palette Systems, Incorporated, Nashua, New Hampshire, 1986-1989.
Teaching Assistant, Department of Computer Science, State University of New York at Albany, 1985-1986.
External Funding
National Science Foundation, SHF: Small: Testing in the Presence of Continuous Change, 7/15 – 6/18, $425,000, with S. Elbaum.
Defense Advance Research Projects Agency, Automatic Vetting for Malice in Android Platforms, 10/13 – 9/15, $754,486, with W. Srisa-an.
National Science Foundation, HCC: Large: Collaborative Research: Variations to Support Exploratory Pro- gramming, 8/13 – 7/17, $2,999,991, (with A. Sarma at University of Nebraska - Lincoln, B. Myers at Carnegie Mellon University, A. Ko at University of Washington, and M. Burnett and M. Erwig of Oregon State University).
Korea Research Foundation, World Class University Program: Web Science and Technology, 12/10 – 11/16, my portion approximately $1,200,000, (with S.-H. Myaeng, K.-S. Choi, J.-D. Kim, H.-K. Lee, S.-B. Moon, C.-W. Chung, K.-Y. Whang, and S. Yoon at Korea Advanced Institute of Science and Technology; H. Zheng and B. Zhao at University of California, Santa Barbara; R. A. Veale at University College Dublin; Y. Tao at Hong Kong University of Science and Technology).
Air Force Office of Scientific Research, Safeguarding End-User Military Software, 7/10 – 6/14, $3,955,290, (with M. Cohen, M. Dwyer, S. Elbaum, A. Sarma, and W. Srisa-an).
National Science Foundation, Collaborative Research: Infrastructure Support for Software Testing Research, 6/10 – 5/13, $1,158,000 (with S. Khurshid of University of Texas Austin, D. Marinov of University of Illinois Urbana-Champaign, and T. Xie of North Carolina State University).
University of Nebraska - Lincoln – Programs of Excellence, Creating Dependable End User Software, 7/10 – 6/15, $500,000 (with M. Dwyer and S. Elbaum).
National Science Foundation – Information Technology Research Program, Supplement to Collaborative Re- search: Dependable End-User Software, 10/07 – 12/08, $93,660.
Lockheed Martin, Integrated Software Quality, 5/07 – 12/07, $60,000 (with M. Dwyer and S. Elbaum).
University of Nebraska - Lincoln – Programs of Excellence, Creating Dependable End User Software, 7/05 – 6/10, $500,000 (with M. Dwyer and S. Elbaum).
National Science Foundation, Collaborative Research: A Community Resource to Support Controlled Exper- imentation with Program Analysis and Software Testing Techniques, 7/05 – 7/09, $1,557,452 (with M. Dwyer and S. Elbaum of University of Nebraska - Lincoln, and J. Hatcliff of Kansas State University).
National Science Foundation – Research Experience for Undergraduates Supplement, 5/05-5/06, $6,000.
National Science Foundation – Highly Dependable Computing Program, Collaborative Research: Program Analysis Techniques to Support Dependable RTSJ Applications, 9/04 – 8/07, $210,000 (with M. Dwyer, S. Elbaum and S. Goddard of University of Nebraska - Lincoln).
National Science Foundation – Information Technology Research Program, Collaborative Research: Depend- able End-User Software, 10/03 – 9/07, $2,600,000 (with M. Burnett, M. Erwig, and M. Niess of Oregon State University; S. Elbaum of University of Nebraska - Lincoln; B. Myers and M. Shaw of Carnegie Mellon University; S. Wiedenbeck of Drexel University; and M. B. Rosson of Penn State University).
National Science Foundation – Information Technology Research Program, Scaling Up a Methodology for Integrating Testing, Debugging and Validation into an End-User Programming Paradigm, 9/03 – 8/06, $380,000 (with M. Burnett of Oregon State University) (to simplify and reduce costs of administration, funding for this grant was rolled into the grant listed immediately above).
National Science Foundation – Research Experience for Undergraduates Supplement, 6/02-5/03, $9,000.
Iwate Prefectural University - Japan, “Analysis of the Potential of Incorporating WYSIWYT into Lyee,” 6/02-6/03, $68,792.57 (with M. Burnett of Oregon State University).
National Science Foundation, Collaborative Research: Scalable Integration Testing of Object-Oriented Soft- ware – An Empirical Research Program, 6/03 – 5/06, $360,000 (with A. Orso and M. J. Harrold of Georgia Institute of Technology).
National Science Foundation – Research Experience for Undergraduates Supplement, 6/01-5/02, $6,000.
National Science Foundation – Information Technology Research Program, Collaborative Research: A New Generation of Scalable, Cost-Effective Regression Testing Techniques, 8/00-8/03, $444,613 (with S. El- baum of University of Nebraska, Lincoln).
National Science Foundation – Information Technology Research Program, End-User Software Engineering, 9/00-9/03, $455,000 (with M. Burnett and C. Cook of Oregon State University).
National Science Foundation – Industrial Matching Funds Supplement, 6/00-6/01, $24,985.
Boeing Commercial Airplane Group, Impact Analysis for Critical Software, 1/00 – 12/00, $25,002
National Science Foundation – Industrial Matching Funds Supplement, 6/99-6/00, $19,095.
Boeing Commercial Airplane Group, The Application of Flow Analysis to Change Impact Analysis, Verifica- tion Constraints Generation, and Software Generation, 4/99 – 12/99, $19,095.
National Science Foundation – Experimental Software Systems Program, An Experimental Environment for Integrating Testing and Debugging in Form-Based Visual Programming Languages, 9/98 – 9/01, $909,553 (with M. Burnett and C. Cook of Oregon State University).
National Science Foundation – Research Experience for Undergraduates Supplement, 6/98-6/99, $5,000.
National Science Foundation – Industrial Matching Funds Supplement, 6/98-6/99, $23,000.
National Science Foundation – Faculty Early CAREER Award CCR-9703108, Testing and Maintaining Evolv- ing Software Systems, 9/97 – 9/01, $200,000.
National Science Foundation – Experimental Software Systems Program Award CCR-9707792, Scalable Program Analysis-Based Testing and Maintenance: Infrastructure and Experimentation, 9/97 – 9/01, $1,553,149 (with A. Porter of University of Maryland, and M. J. Harrold and R. Miller of Ohio State).
National Science Foundation – CISE Instrumentation Program Award CCR-98-18414, Instrumentation for Experimental Research in Machine Learning, Molecular Dynamics, Probabilistic Reasoning, and Software Maintenance, 1/99 – 12/2001, $86,970. Oregon State).
Microsoft, Incorporated, unrestricted gift, $13,000.
Rogue Wave Software, Incorporated, unrestricted gift, $10,000.
Journal Articles
T. Yu, W. Srisa-an, G. Rothermel An automated framework to support testing for process-level race conditions, Journal of Software Testing, Verification and Reliability (to appear).
A. C. Barus, T. Y. Chen, F.-C. Kuo, H. Liu, R. Merkel, G. Rothermel, A cost-effective random testing method for programs with non-numeric inputs, IEEE Transactions on Computers, V. 65, no. 12, December, 2016, pages 3509-3523.
S. Hong, M. Staats, J. Ahn, M. Kim, G. Rothermel, Are concurrency coverage metrics effectiven for testing: A comprehensive empirical investigation, Journal of Software Testing, Verification, and Reliability, V. 25, June, 2015, pages 334-370.
D. Hao, L. Zhang, L. Zhang, G. Rothermel, H. Mei, A unified test-case prioritization approach, ACM Trans- actions on Software Engineering and Methodology, V. 24, no. 2, December, 2014, pages 10:1-10:31.
G. Bae, G. Rothermel, D.-H. Bae, Comparing model-based and dynamic event-extraction based GUI testing techniques: An empirical study, Journal of Systems and Software, November, 2014, pages 15-46.
Z. Xu, Y. Kim, M. Kim, M. B. Cohen, G. Rothermel, Directed test suite augmentation: An empirical investigation, Journal of Software Testing, Verification and Reliability, V. 25, November, 2014, pages 77-114.
S. K. Kuttal, A. Sarma, G. Rothermel, On the benefits of providing versioning support for end-users: An empirical study, ACM Transactions on Computer-Human Interaction, V. 21, no. 2, February 2014, pages 9:1–9:43
T. Yu, W. Srisa-an, G. Rothermel, Sim-O/C: An observable and controllable testing framework for elusive faults, Intel Technology Journal, 17:2, December, 2013, pages 178-197.
T. Yu, A. Sung, W. Srisa-an, G. Rothermel, An approach to testing commercial embedded systems, Journal of Systems and Software, November, 2013, pages 1-24.
M. Fisher, S. Elbaum, G. Rothermel, An automated analysis methodology to detect inconsistencies in web services with WSDL interfaces, Journal of Software Testing, Verification, and Reliability, 23:1, January, 2013, pages 27-51.
H. Mei, D. Hao, L. Zhang, L. Zhang, J. Zhou, G. Rothermel, A static approach to prioritizing JUnit test cases, IEEE Transactions on Software Engineering, V. 38, no. 6, November/December 2012, pages 1258 - 1275.
A. Ko, R. Abraham, L. Beckwith, M. Burnett, M. Erwig, J. Lawrence, H. Lieberman, B. Myers, M. B. Rosson, G. Rothermel, C. Scaffidi, M. Shaw, S. Wiedenbeck, The state of the art in end-user software engineering, ACM Computing Surveys, V. 43, no. 3, April 2011, pages 21:1-21:44.
H. Do, S. Mirarab, L. Tahvildari, G. Rothermel, The effects of time constraints on test case prioritization: A series of controlled experiments, IEEE Transactions on Software Engineering, V. 36, No. 5, Septem- ber/October 2010, pages 593-617.
J. Ruthruff, S. Elbaum, and G. Rothermel, Experimental program analysis, Information and Software Tech- nology, V. 52, No. 4, April 2010, pages 359-379.
A. Orso, H. Do, G. Rothermel, M. J. Harrold, and D. Rosenblum, Using component metadata to regression test component-based software, Journal of Software Testing, Verification, and Reliability, V. 17, No. 2, June 2007, pages 61-94.
H. Do and G. Rothermel, On the use of mutation faults in empirical assessments of test case prioritization techniques, IEEE Transactions on Software Engineering, V. 32, No. 9, September 2006, pages 733-752.
J. R. Ruthruff, M. Burnett, and G. Rothermel, Interactive fault localization techniques in a spreadsheet environment, IEEE Transactions on Software Engineering, V. 32 no. 4, April 2006, pages 213-239
M. Fisher II, G. Rothermel, D. Brown, M. Cao, C. Cook, and M. Burnett, Integrating automated test gener- ation into the WYSIWYT spreadsheet testing methdology, ACM Transactions on Software Engineering and Methodology, V. 15, No. 2, April 2006, pages 150-194.
H. Do, G. Rothermel, and A. Kinneer, Prioritizing JUnit test cases: An empirical assessment and cost- benefits analysis, Empirical Software Engineering, An International Journal, V. 11, No. 1, March 2006, pages 33-70.
H. Do, S. Elbaum, and G. Rothermel, Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact, Empirical Software Engineering, An International Journal, V. 10, No. 4, October 2005, pages 405-435.
J. M. Kim, A. Porter, and G. Rothermel, An empirical study of regression test application frequency, Journal of Software Testing, Verification, and Reliability, V. 15, No. 4, December 2005, pages 257-279.
S. Elbaum, G. Rothermel, S. Karre, and M. Fisher II, Leveraging user session data to support web application testing, IEEE Transactions on Software Engineering, V. 31, No. 3, July 2005, pages 187-202.
G. Rothermel, S. Elbaum, A. G. Malishevsky, P. Kallakuri and X. Qiu, On test suite composition and cost- effective regression testing, ACM Transactions on Software Engineering and Methodology, V. 13, No. 3, July 2004, pages 277-331.
M. Burnett, C. Cook, and G. Rothermel, End-user software engineering, Communications of the ACM, September 2004, pages 53-58.
S. Elbaum, G. Rothermel, S. Kanduri, and A. G. Malishevsky, Selecting a cost-effective test case prioritization technique, Software Quality Journal, V. 12, No. 3, September 2004, pages 185-210.
S. Elbaum, P. Kallakuri, A. G. Malishevsky, G. Rothermel, and S. Kanduri, Understanding the effects of changes on the cost-effectiveness of regression testing techniques, Journal of Software Testing, Verifica- tion, and Reliability, V. 13, No. 2, June 2003, pages 65-83.
W. Chen, R. H. Untch, G. Rothermel, S. Elbaum, and J. von Ronne, Can fault-exposure-potential esti- mates improve the fault detection abilities of test suites?, Journal of Software Testing, Verification, and Reliability, V. 10, No. 4, December 2002, pages 197-218.
G. Rothermel, M. J. Harrold, J. von Ronne, and C. Hong, Empirical studies of test suite reduction, Journal of Software Testing, Verification, and Reliability, V. 10, No. 4, December 2002, pages 219-249.
M. Burnett, A. Sheretov, B. Ren, and G. Rothermel, Testing homogeneous spreadsheet grids with the “What You See Is What You Test” methodology, IEEE Transactions on Software Engineering, V. 28, No. 6, June 2002, pages 576-594.
S. Elbaum, A. Malishevsky, and G. Rothermel, Test case prioritization: A family of empirical studies, IEEE Transactions on Software Engineering, V. 28, No. 2, February 2002, pages 159-182.
G. Rothermel, R. Untch, C. Chu, and M. J. Harrold, Prioritizing test cases for regression testing, IEEE Transactions on Software Engineering, V. 27, No. 10, October 2001, pages 929-948.
S. Sinha, M. J. Harrold, and G. Rothermel, Computation of interprocedural control dependencies, ACM Transactions on Software Engineering and Methodology, V. 10, No. 2, April 2001, pages 209-254.
J. Bible, G. Rothermel, and D. Rosenblum, Coarse- and fine-grained safe regression test selection, ACM Transactions on Software Engineering and Methodology, V. 10, No. 2, April 2001, pages 149-183.
T. L. Graves, M. J. Harrold, J.-M. Kim, A. Porter, G. Rothermel, An empirical study of regression test selection techniques, ACM Transactions on Software Engineering and Methodology, V. 10, No. 2, April 2001, pages 184-208.
G. Rothermel, L. Li, C. DuPuis, M. Burnett, and A. Sheretov, A methodology for testing form-based visual programs, ACM Transactions on Software Engineering and Methodology, V. 10, No. 1, January 2001, pages 110-147.
M. J. Harrold, G. Rothermel, K. Sayre, R. Wu, L. Yi, An empirical investigation of the relationship between fault-revealing test behavior and differences in program spectra, Journal of Software Testing, Verification, and Reliability, V. 10, No. 3, September 2000, pages 171-194.
M. J. Harrold, D. Rosenblum, G. Rothermel, and E. Weyuker, Empirical studies of a prediction model for regression test selection, IEEE Transactions on Software Engineering, V. 27, No. 3, March 2001, pages 248-263.
G. Rothermel, M. J. Harrold, and J. Dedhia, Regression test selection for C++ software, Journal of Software Testing, Verification, and Reliability, V. 10, No. 2, June 2000, pages 77-109.
G. Rothermel and M. J. Harrold, Empirical studies of a safe regression test selection technique, IEEE Trans- actions on Software Engineering, V. 25, No. 6, June 1998, pages 401-419.
M. J. Harrold and J. Jones and G. Rothermel, Empirical studies of program dependence graph size for C programs, Empirical Software Engineering Journal, V. 3, No. 2, 1998, pages 203-211.
G. Rothermel and M. J. Harrold, Experience with regression test selection, Empirical Software Engineering Journal, 2(2), 1997, pages 178-187.
G. Rothermel and M. J. Harrold, A safe, efficient regression test selection technique, ACM Transactions on Software Engineering and Methodology, V. 6, No. 2, April 1997, pages 173-210.
G. Rothermel and M. J. Harrold, Analyzing regression test selection techniques, IEEE Transactions on Soft- ware Engineering, V. 22, No. 8, August 1996, pages 529-551.
M. J. Harrold and G. Rothermel, Separate computation of alias information for reuse, IEEE Transactions on Software Engineering, V.22, No.7, July 1996, pages 442-460.
A. J. Offutt, A. Lee, G. Rothermel, R. Untch, and C. Zapf, An experimental determination of sufficient mutation operators, ACM Transactions on Software Engineering and Methodology, V.5, No. 2, April 1996, pages 99-118.
Refereed Conference and Workshop Papers
Y. Tsutano, S. Bachala, W. Srisa-an, G. Rothermel, J. Dinh, An efficient, robust, and scalable approach for analyzing interacting Android apps., Proceedings of the International Conference on Software Engineer- ing, May, 2017 (to appear).
M. Hammoudi, G. Rothermel, A. Stocco, WATERFALL, An incremental approach for repairing record-replay tests of web applications, Proceedings of the ACM Symposium on Foundations of Software Engineering, November, 2016.
S. Rattanasuksun, T. Yu, W. Srisa-an, G. Rothermel, RRF: A race reproduction framework for use in debug- ging process-level races, Proceedings of the International Symposium on Software Reliability Engineering, October, 2016.
N. Dini, A. Sullivan, M. Gligoric, G. Rothermel, The effect of test suite type on regression test selection, Proceedings of the International Symposium on Software Reliability Engineering, October, 2016.
M. Hammoudi, G. Rothermel, P. Tonella, Why do record/replay tests of web applications break? Proceedings of the International Conference on Software Testing, April, 2016.
M. Hammoudi, B. Burg, G. Bae, G. Rothermel, On the use of delta debugging to reduce recordings and facilitate debugging of web applications, Proceedings of the ACM Symposium on Foundations of Software Engineering, September, 2015.
J.-H. Kwon, I.-Y. Ko, G. Rothermel, M. Staats, Test case prioritization based on information retrieval concepts, Proceedings of the Asia-Pacific Software Engineering Conference, December, 2014.
S. Elbaum, G. Rothermel, J. Penix, Techniques for improving regression testing in continuous integration development environments, Proceedings of the ACM Symposium on Foundations of Software Engineering, November, 2014.
P. Loyola, M. Staats, I.-Y. Ko, G. Rothermel, Dodona: Automated oracle data selection, Proceedings of the International Symposium on Software Testing and Analysis, July, 2014.
T. Yu, W. Srisa-an, G. Rothermel, SimRT: An automated framework to support regression testing for data races, Proceedings of the International Conference on Software Engineering, June, 2014.
T. Yu, W. Srisa-an, M. B. Cohen, G. Rothermel, SimLatte: A framework to support testing for worst- case interrupt latencies in embedded software, Proceedings of the International Conference on Software Testing, March, 2014.
Y. Kim, Z. Xu, M. Kim, M. B. Cohen, G. Rothermel, Hybrid directed test suite augmentation: An interleaving framework, Proceedings of the International Conference on Software Testing, March, 2014.
J.-H. Kwon, M. Staats, I.-Y. Ko, G. Rothermel, Issue tracking-based test data augmentation for web services, Proceedings of the International Workshop on Informatics and Computer Technology, December, 2013.
T. Yu, W. Srisa-an, G. Rothermel, An empirical comparison of the fault-detection capabilities of internal oracles, Proceedings of the International Symposium on Software Reliability Engineering, November, 2013.
Z. Xu, M. Hirzel, G. Rothermel, K.-L. Wu, Testing properties of dataflow program operators, Proceedings of the IEEE/ACM Conference on Automated Software Engineering, November, 2013.
Z. Xu, M. Hirzel, G. Rothermel, Semantic characterization of MapReduce workloads, Proceedings of the IEEE International Symposium on Workload Characterization, September, 2013.
S. K. Kuttal, A. Sarma, G. Rothermel, Predator behavior in the wild web world of bugs: An information foraging theory perspective, Proceedings of the IEEE Symposium on Visual Languages and Human- Centric Computing, September, 2013, pages 59-66.
Z. Xu, M. B. Cohen, W. Motycka, G. Rothermel, Continuous test suite augmentation in software product lines, Proceedings of the International Software Product Line Conference, August, 2013, pages 52-61.
T. Yu, W. Srisa-an, G. Rothermel, SimRacer: A scalable and automated framework to support testing for process-level races, Proceedings of the International Symposium on Software Testing and Analysis, July, 2013, pages 167-177.
L. Zhang, D. Hao, L. Zhang, G. Rothermel, H. Mei, Bridging the gap between the total and additional test- case prioritization strategies, Proceedings of the International Conference on Software Engineering, May, 2013, pages 192-201.
S. K. Kuttal, A. Sarma, G. Rothermel, Debugging support for end-user mashup programming, Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, April, 2013, pages 1609-1618.
S. Hong, M. Staats, J. Ahn, M. Kim, G. Rothermel, The Impact of Concurrent Coverage Metrics on Testing Effectiveness, Proceedings of the International Conference on Software Testing, March, 2013, pages 232-241.
T. Yu, X. Qu, M Acharya, G. Rothermel, Oracle-based regression test selection, Proceedings of the Interna- tional Conference on Software Testing, March, 2013, pages 292-301.
M. Staats, P. Loyola, G. Rothermel, Oracle-centric test case prioritization, Proceedings of the International Symposium on Software Reliability Engineering, November, 2012, pages 311-320.
G. Bae, G. Rothermel, D.H. Bae, On the relative strengths of model-based and dynamic event extraction-based GUI testing techniques: An empirical study, Proceedings of the International Symposium on Software Reliability Engineering, November, 2012, pages 181-190.
M. Staats, S. Hong, M. Kim, G. Rothermel, Understanding user understanding: Determining correctness of generated program invariants, Proceedings of the International Symposium on Software Testing and Analysis, July 2012, pages 188-198.
D. Hao, L. Zhang, X. Wu, H. Mei, G. Rothermel, On-demand test suite reduction, Proceedings of the International Conference on Software Engineering, June 2012, pages 738-748.
Y. Kim, M. Kim, G. Rothermel, A scalable distributed concolic testing approach: An empirical evaluation, Proceedings of the International Conference on Software Testing, April, 2012, pages 340-349.
T. Yu, W. Srisa-an, G. Rothermel, SimTester: A controllable and observable testing framework for embedded systems, Proceedings of the Eight Annual International Conference on Virtual Execution Environments, March, 2012, pages 51-62.
Z. Xu, Y. Kim, M. Kim, G. Rothermel, A hybrid directed test suite augmentation technique, Proceedings of the International Symposium on Software Reliability Engineering, November, 2011, pages 150-159.
S. K. Kuttal, A. Sarma, G. Rothermel, History repeats itself more easily when you log it: Versioning for Mashups, Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, September, 2011, pages 69-72.
S. K. Kuttal, A. Sarma, A. Swearngin, G. Rothermel, Versioning for mashups - An exploratory study, Proceedings of the International Symposium on End-User Development, June, 2011, pages 25-41.
T. Yu, A. Sung, W. Srisa-an, G. Rothermel, Using property-based oracles when testing embedded system applications, Proceedings of the International Conference on Software Testing, April 2011, pages 100- 109.
A. Sung, W. Srisa-an, G. Rothermel, T. Yu, Testing inter-layer and inter-task interactions in RTES appli- cations, Proceedings of the 17th Asia-Pacific Software Engineering Conference, December 2010, pages 260-269.
Z. Xu, Y. Kim, M. Kim, G. Rothermel and M. Cohen, Directed test suite augmentation: Techniques and tradeoffs, Proceedings of the ACM International Symposium on Foundations of Software Engineering, November 2010, pages 257-266.
I. Cabral, M. B. Cohen and G. Rothermel, Improving the testing and testability of software product lines, Proceedings of the International Software Product Line Conference, September 2010, pages 241-245.
Z. Xu, M. B. Cohen and G. Rothermel, Factors affecting the use of genetic algorithms in test suite aug- mentation, Proceedings of the Genetic and Evolutionary Computation Conference, July 2010, pages 1365-1372.
Z. Xu and G. Rothermel, Directed test suite augmentation, Proceedings of the 16th Asia-Pacific Software Engineering Conference, December 2009, pages 406-413.
G. Yang, M. B. Dwyer, G. Rothermel, Regression model checking, Proceedings of the International Conference on Software Maintenance, September 2009, pages 115-124.
K. T. Stolee, S. Elbaum, G. Rothermel, Revealing the copy and paste habits of end users, Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, September 2009, pages 59-66.
A. Koesnandar, S. Elbaum, G. Rothermel, L. Hochstein, K. Thomasset, C. Scaffidi, Using assertions to help end-user programmers create dependable web macros, Proceedings of the ACM SIGSOFT Symposium on Foundations of Software Engineering, November 2008, pages 124-134.
H. Do, S. Mirarab, L. Tahvildari, G. Rothermel, An empirical study of the effect of time constraints on the cost-benefits of regression testing, Proceedings of the ACM SIGSOFT Symposium on Foundations of Software Engineering, November 2008, pages 71-82.
A. Kinneer and G. Rothermel, Assessing the usefulness of type inference algorithms in representing Java control flow to support software maintenance tasks, Proceedings of the International Conference on Software Maintenance, October 2008, pages 127-136.
X. Qu, M. Cohen, G. Rothermel, Configuration-aware regression testing: An empirical study of sampling and prioritization, Proceedings of the International Symposium on Software Testing and Analysis, July 2008, pages 75-86.
H. Do and G. Rothermel, Using sensitivity analysis to create simplified economic models for regression testing, Proceedings of the International Symposium on Software Testing and Analysis, July 2008, pages 51-62.
J. Ruthruff, J. Penix, D. Morgenthaler, S. Elbaum, G. Rothermel, Predicting accurate and actionable static analysis warnings: An experimental approach, Proceedings of the 30th International Conference on Software Engineering, ACM Distinguished Paper, May 2008, pages 341-350.
M. Fisher II, S. Elbaum, G. Rothermel, Dynamic characterization of web application interfaces, Fundamen- tal Approaches to Software Engineering, in volume 4422/2007 of Lecture Notes in Computer Science, Springer, March 2007, pages 260-275.
H. Do and G. Rothermel, An empirical study of regression testing techniques incorporating context and lifecycle factors and improved cost-benefit models, Proceedings of the ACM SIGSOFT Symposium on Foundations of Software Engineering, November 2006, pages 141-151.
M. Fisher II, G. Rothermel, T. Creelan, M. Burnett. Scaling a dataflow testing methodology to the multi- paradigm world of commercial spreadsheets, Proceedings of the 17th IEEE International Symposium on Software Reliability Engineering, November 2006, pages 13-22.
J. Carver, M. Fisher II, G. Rothermel, An empirical evaluation of a testing and debugging methodology for Excel, Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering, September 2006, pages 278-287.
J. R. Ruthruff, S. Elbaum, G. Rothermel, Experimental program analysis: A new program analysis paradigm, Proceedings of the ACM International Symposium on Software Testing and Analysis, July 17-20, 2006.
S. Elbaum, K. Chilakamarri, B. Gopal, G. Rothermel, Helping end-users “engineer” dependable web applica- tions, Proceedings of the IEEE International Symposium on Software Reliability Engineering, November 2005, pages 31-40.
H. Do and G. Rothermel, A controlled experiment assessing test case prioritization techniques via mutation faults, Proceedings of the IEEE International Conference on Software Maintenance, September 2005, pages 411-420.
J. Lawrance, S. Clarke, M. Burnett, G. Rothermel, How well do professional developers test with code coverage visualizations? An empirical study. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, September 2005, pages 53-60.
J. Ruthruff, M. Burnett, G. Rothermel, An empirical study of fault localization for end-user programmers, Proceedings of the 27th International Conference on Software Engineering, May 2005, pages 352-361.
H. Do, G. Rothermel, A. Kinneer Empirical studies of test case prioritization in a JUnit testing environment, Proceedings of the International Symposium on Software Reliability Engineering, November 2004, pages 113-124.
H. Do, S. Elbaum, G. Rothermel, Infrastructure support for controlled experimentation with software testing and regression testing techniques, Proceedings of the 2004 ACM-IEEE International Symposium on Empirical Software Engineering, August 2004, pages 60-70
A. Orso, T. Apiwattanapong, J. Law, G. Rothermel, M. J. Harrold, An empirical comparison of dynamic impact analysis algorithms, Proceedings of the 26th International Conference on Software Engineering, May 2004, pages 491-500.
J. Law, and G. Rothermel, Incremental dynamic impact analysis for evolving software systems, Proceedings of the International Symposium on Software Reliability Engineering, November 2003, pages 430-441.
P. Frankl, G. Rothermel, K. Sayre, and F. Vokolos, An empirical comparison of two safe regression test selection techniques, Proceedings of the International Symposium on Empirical Software Engineering, September 2003, pages 195-205.
D. Brown, M. Burnett, G. Rothermel, H. Fujita, and F. Negoro, Generalizing WYSIWYT visual testing to screen transition language, Proceedings of the 2003 Symposium on Visual and Multimedia Software Engineering, October 2003, pages 203-210.
J. Law and G. Rothermel, Whole program path-based dynamic impact analysis, Proceedings of the 25th International Conference on Software Engineering, May 2003, pages 308-318.
S. Elbaum, S. Karre, and G. Rothermel, Improving web application testing with user session data, Proceedings of the 25th International Conference on Software Engineering, May 2003, pages 49-59.
M. Burnett, C. Cook, O. Pendse, G. Rothermel, J. Summet, End-user software engineering with assertions, Proceedings of the 25th International Conference on Software Engineering, May 2003, pages 93-103.
A. Wilson, M. Burnett, L. Beckwith, O. Granatir, L. Casburn, C. Cook, M. Durham, and G. Rothermel, Har- nessing curiosity to increase correctness in end-user programming, Proceedings of the ACM Conference on Human Factors in Computing Systems, April 2003, pages 305-312.
M. Fisher II, D. Jin, G. Rothermel, M. Burnett, Test reuse in the spreadsheet paradigm, Proceedings of the International Symposium on Software Reliability Engineering, November 2002, pages 257-268.
A. G. Malishevsky, G. Rothermel, and S. Elbaum, Modeling the cost-benefits tradeoffs for regression testing techniques, Proceedings of the International Conference on Software Maintenance, October 2002, pages 204-213.
G. Rothermel, S. Elbaum, A. Malishevsky, P. Kallakuri, and B. Davia, The impact of test suite granularity on the cost-effectiveness of regression testing, Proceedings of the 24th International Conference on Software Engineering, May 2002, pages 130-140.
M. Fisher, M. Cao, G. Rothermel, C. R. Cook, M. M. Burnett, Automated test case generation for spread- sheets, Proceedings of the 24th International Conference on Software Engineering, May 2002, pages 141-153.
A. Orso, M. J. Harrold, D. Rosenblum, G. Rothermel, H. Do, and M. L. Soffa, Using component metacontent to support the regression testing of component-based software, Proceedings of the IEEE International Conference on Software Maintenance, November 2001, pages 716-725.
S. Elbaum, D. Gable, and G. Rothermel The impact of software evolution on code coverage information, Proceedings of the IEEE International Conference on Software Maintenance, November 2001, pages 169-179.
V. Krishna, C. Cook, D. Keller, J. Cantrell, C. Wallace, M. Burnett, and G. Rothermel, Incorporating incre- mental validation and impact analysis into spreadsheet maintenance: An empirical study, Proceedings of the IEEE International Conference on Software Maintenance, November 2001, pages 72-81.
M. Burnett, B. Ren, A. Ko, C. Cook, and G. Rothermel, Visually testing recursive programs in spreadsheet languages, Proceedings of the IEEE Symposium on Human-Centric Languages, September 2001, pages 288-295.
S. Elbaum, A. Malishevsky, and G. Rothermel, Incorporating varying test costs and fault severities into test case prioritization, Proceedings of the 23rd International Conference on Software Engineering, May 2001, pages 329-338.
S. Elbaum, D. Gable, G. Rothermel, Understanding and measuring the sources of variation in the prior- itization of regression test suites, Proceedings of the Software Metrics Symposium, April 2001, pages 169-181.
S. Elbaum, A. Malishevsky, and G. Rothermel, Prioritizing test cases for regression testing, Proceedings of the International Symposium on Software Testing and Analysis, August 2000, pages 102-112.
K. J. Rothermel, C. Cook, M. Burnett, J. Schonfeld, T. R. G. Green, and G. Rothermel, WYSIWYT testing in the spreadsheet paradigm: An empirical evaluation, Proceedings of the 22nd International Conference on Software Engineering, June 2000, pages 230-239.
J-M. Kim, A. Porter, and G. Rothermel, An empirical study of regression test application frequency, Pro- ceedings of the 22nd International Conference on Software Engineering, June 2000, pages 126-135.
J. Reichwein, G. Rothermel, and M. Burnett, Slicing spreadsheets: An integrated methodology for spreadsheet testing and debugging, Proceedings of the 2nd Conference on Domain Specific Languages, October 1999, pages 25-38.
M. Burnett, A. Sheretov, and G. Rothermel, Scaling up a “What you see is what you test” methodology to spreadsheet grids, Proceedings of the IEEE Symposium on Visual Languages, September 1999, pages 30-37.
G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold, Test case prioritization: An empirical study, Proceedings of the International Conference on Software Maintenance, August 1999, pages 179-188.
S. Sinha, M. J. Harrold, and G. Rothermel, System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow, Proceedings of the 21st International Conference on Software Engineering, May 1999, pages 432-441.
G. Rothermel, M. J. Harrold, J. Ostrin, C. Hong, An empirical study of the effects of minimization on the fault detection capabilities of test suites, Proceedings of the International Conference on Software Maintenance, November 1998, pages 34-43, received best paper award.
M. J. Harrold, G. Rothermel, R. Wu, and L. Yi, An empirical investigation of program spectra, Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, June 1998, pages 83-90.
G. Rothermel, L. Li, C. DuPuis, M. Burnett, What you see is what you test: A methodology for testing form-based visual programs, Proceedings of the 20th International Conference on Software Engineering, April 1998, pages 198-207.
T. L. Graves, M. J. Harrold, J-M. Kim, A. Porter, and G. Rothermel, An empirical study of regression test selection techniques, Proceedings of the 20th International Conference on Software Engineering, April 1998, pages 188-197.
M. J. Harrold, G. Rothermel, and S. Sinha, Computation of interprocedural control dependence, Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, March 1998, pages 11-20.
G. Rothermel, L. Li and M. Burnett, Testing strategies for form-based visual programs, Proceedings of the Eighth International Symposium on Software Reliability Engineering, November 1997, pages 96-107.
M. J. Harrold and G. Rothermel, Separate computation of alias information for reuse, ACM SIGSOFT International Symposium on Software Testing and Analysis, January 1996, pages 107-120.
M. J. Harrold and G. Rothermel, Performing dataflow testing on classes, Proceedings of the Second ACM SIGSOFT Symposium on the Foundations of Software Engineering, December 1994, pages 154-163.
G. Rothermel and M. J. Harrold, Selecting regression tests for object-oriented software, Proceedings of the Conference on Software Maintenance, September 1994, pages 14-25.
G. Rothermel and M. J. Harrold, Selecting tests and identifying test coverage requirements for modified software, Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, August 1994, pages 169-84.
G. Rothermel and M. J. Harrold, A framework for evaluating regression test selection techniques, Proceedings of the 16th International Conference on Software Engineering, May 1994, pages 201-10.
G. Rothermel and M. J. Harrold, A safe, efficient algorithm for regression test selection, Proceedings of the Conference on Software Maintenance, September 1993, pages 358-367.
M. J. Harrold, B. A. Malloy and G. Rothermel, Efficient construction of program dependence graphs, Pro- ceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, June 1993, pages 139-148.
A. J. Offutt, G. Rothermel, and C. Zapf, An experimental evaluation of selective mutation, Proceedings of the 15th International Conference on Software Engineering, May 1993, pages 100-107.
Book Chapters and Proceedings
M. Burnett, G. Rothermel, and C. Cook, An integrated software engineering approach for end-user program- mers, in End User Development, H. Lieberman, F. Paterno, and V. Wulf, eds., Springer, pages 87-113, 2006.
G. Rothermel, ed., Special Issue of best papers from ISSTA, IEEE Transactions on Software Engineering IEEE Press, Los Alamitos, CA, July 2005.
G. Rothermel, ed., Proceedings of the International Symposium on Software Testing and Analysis, ACM Press, New York, 2004.
Other Papers and Technical Reports
A. Orso, G. Rothermel, Software testing: A research travelogue (2000-2014), Proceedings of the International Conference on Software Engineering, Future of Software Engineering Track, June, 2014.
J. Kwon, I-Y. Ko, M. Staats, G. Rothermel,
(Test-case prioritization of service compositions by using dynamic slicing and information retrieval). Korea Conference on Software Engineering, January, 2013.
A. Sung, W. Srisa-an, G. Rothermel, T. Yu, Testing inter-layer and inter-task interactions in RTES appli- cations, Technical Report TR-UNL-CSE-2010-0006, Department of Computer Science and Engineering, University of Nebraska - Lincoln, April, 2006
M. Fisher II, S. Elbaum, and G. Rothermel, Automated refinement and augmentation of web service descrip- tion files, Technical Report TR-UNL-CSE-2007-0026, Department of Computer Science and Engineering, University of Nebraska - Lincoln, December 2007.
A. Kinneer, M. B. Dwyer, and G. Rothermel, Sofya: Supporting rapid development of dynamic program analyses for Java, International Conference on Software Engineering, May 2007.
M. B. Cohen, J. Snyder and G. Rothermel, Testing across configurations: Implications for combinatorial testing, Workshop on Advances in Model-based Software Testing, November 2006, pages 1-9.
S. Elbaum, K. Chilakamarri, M. Fisher II, and G. Rothermel, Web application dharacterization through directed requests, Proceedings of the 4th International Workshop on Dynamic Analysis, May 2006, pages 49-56
A. G. Malishevsky, J. Ruthruff, G. Rothermel, and S. Elbaum, Cost-cognizant test case prioritization, Tech- nical Report TR-UNL-CSE-2006-0004, Department of Computer Science and Engineering, University of Nebraska - Lincoln, March 2006.
M. Fisher II and G. Rothermel. The EUSES spreadsheet corpus: A shared resource for supporting exper- imentation with spreadsheet dependability mechanisms. Proceedings of the 1st Workshop on End-User Software Engineering, pages 47-51, May 2005.
M. Burnett, C. Cook, and G. Rothermel, A spreadsheet-based view of the end-user software engineering concept, Workshop on Foundations of Spreadsheets, September 2004.
M. Burnett, C. Cook, and G. Rothermel, Intelligent support for testing in languages for blended- and end-user programmers, ACM CHI’99 Workshop on End-User Programmers and Blended-User Programmers, May 1999.
H. Do, G. Rothermel, and S. Elbaum, Building an infrastructure to support experimentation with software testing techniques, Workshop on Empirical Research in Software Testing, July 2004.
C. Cook, S. Prabhakararao, M. Main, M. Durham, M. Burnett and G. Rothermel, Software engineering for end-user programmers, CrossTalk: The Journal of Defense Software Engineering, June 2004, pages 20-23.
G. Rothermel and S. Elbaum, Putting your best tests forward, IEEE Software - Quality Time, August/September 2003, pages 74-77.
D. Brown, M. Burnett, and G. Rothermel, Representation and coverage characteristics of WYSIWYT for Lyee, Proceedings of the 2nd International Workshop on Software Methodologies, Tools and Techniques, October 2003.
M. Burnett, G. Rothermel, and C. Cook, Software engineering for end-user programmers, Workshop on End User Development, April 2003.
D. Brown, M. Burnett, and G. Rothermel, End-user testing of Lyee programs: A Preliminary Report, New Trends in Software Methodologies, Tools and Techniques, IOS Press, Tokyo, Japan, 2002.
G. Rothermel, S. Elbaum, A. Malishevsky, P. Kallakuri, and B. Davia, The impact of test suite granularity on the cost-effectiveness of regression testing, Technical Report 01-60-11, Computer Science Department Oregon State University, September 2001.
W. Chen, G. Rothermel, R. H. Untch, and J. von Ronne, An empirical study of the effects of incorporating fault exposure potential estimates into a test data adequacy criterion, Technical Report 00-60-04, Computer Science Department Oregon State University, March 2000.
S. Elbaum, A. Malishevsky, and G. Rothermel, Prioritizing test cases for regression testing, Technical Report 00-60-03, Computer Science Department Oregon State University, February 2000.
G. Rothermel, M. J. Harrold, J. von Ronne, C. Hong, and J. Ostrin, Experiments to assess the cost-benefits of test-suite reduction, Technical Report 99-60-09, Computer Science Department Oregon State University, December 1999.
J. Bible and G. Rothermel, A unifying framework supporting the analysis and development of safe regres- sion test selection techniques, Technical Report 99-60-11, Computer Science Department Oregon State University, December 1999.
L. Briand, F. Lanubile, S. Pfleegar, G. Rothermel, and N. Schneidewind, Empirical studies of software maintenance: A report from WESS ’97, Empirical Software Engineering Journal, V. 3, no. 3, 1998.
M. J. Harrold, G. Rothermel, and S. Sinha, Computation of interprocedural control dependencies, Technical Report OSU-CISRC-3/97-TR17, The Ohio State University, July 1997.
M. J. Harrold, R. Miller, A. Porter, and G. Rothermel, A collaborative investigation of program-analysis-based testing and maintenance, Proceedings of the International Workshop for Empirical Studies of Software Maintenance, October 1997, Bari, Italy, pages 51-56.
D. Rosenblum and G. Rothermel, An empirical comparison of regression test selection techniques, Proceedings of the International Workshop for Empirical Studies of Software Maintenance, October 1997, Bari, Italy, pages 89-94.
M. J. Harrold and G. Rothermel, Aristotle: A system for research on and development of program analysis based tools, Technical Report OSU-CISRC-3/97-TR17, The Ohio State University, March 1997.
M. J. Harrold and G. Rothermel, A coherent family of analyzable graph representations for object-oriented software; Technical Report OSU-CISRC-11/96-TR60, The Ohio State University, November 1996.
G. Rothermel and M. J. Harrold, Experience with regression test selection, Proceedings of the International Workshop for Empirical Studies of Software Maintenance, November 1996, Monterrey, California.
M. J. Harrold and G. Rothermel, Syntax-directed construction of program dependence graphs, Technical Report OSU-CISRC-5/96-TR32, The Ohio State University, May 1996.
M. J. Harrold, L. Larsen, J. Lloyd, D. Nedved, M. Page, G. Rothermel, M. Singh, M. Smith, Aristotle: A system for development of program analysis based tools, ACM Southeast Regional Conference, March 1995, Clemson, South Carolina, pages 110-119.
M. J. Harrold and G. Rothermel, A system for analysis and testing of C programs, Quality Week ’93, May 1993, San Francisco, CA.
Patents
U.S. Patent number 6,948,154; A Methodology for Testing Spreadsheets, G. Rothermel, M. Burnett, L. Li, September 20, 2005.
U.S. Patent number 6,766,509; A Methodology for Testing Spreadsheet Grids, A. Sheratov, M. Burnett, G. Rothermel, July 20, 2004.
Teaching Experience
CSCE 467/867, Testing, Verification and Analysis; University of Nebraska - Lincoln, Fall 2016.
CSCE 361: Software Engineering; University of Nebraska - Lincoln, Fall 2004, Spring 2008, Spring 2012, Spring 2013, Spring 2014, Fall 2014, Spring 2015, Spring 2016.
CSCE 990: Program Analysis Techniques and their uses in Software Testing; University of Nebraska - Lincoln, Fall 2011.
RAIK 383: Software Engineering; University of Nebraska - Lincoln, Spring 2010.
RAIK 383: Software Engineering; University of Nebraska - Lincoln, Spring 2009.
CSCE 487: Senior Design Project; University of Nebraska - Lincoln, Spring 2007,
CSCE 990: Program Analysis Techniques and their uses in Software Testing and Maintenance; University of Nebraska - Lincoln, Spring 2005, Spring 2006.
CS 562: Applied Software Engineering; Oregon State University, Fall 2003.
CS 362: Software Engineering II; Oregon State University, Winter 2002; Spring 2002; Winter 2004.
CS 569: Special Topics: Program Analysis Techniques and their uses in Software Testing and Maintenance; Oregon State University, Fall 1998; Spring 2004.
CS 361: Fundamentals of Software Engineering; Oregon State University, Winter 1997; Winter 1998; Spring 1998; Winter 1999; Winter 2000.
CS 561: Software Engineering; Oregon State University, Winter 1997, Winter 1998; Winter 1999; Winter 2000; Winter 2001.
CS 569: Special Topics: Software Testing; Oregon State University, Fall 1996.
Introduction to Software Development; Clemson University, Spring 1995.
Student Supervision
Jeinay Dedhia (M.S., 1999)
Chengyun Chu (M.S., 1999)
Kent Sayre (M.S., 1999)
John Bible (M.S., 2000)
Wei Chen (M.S., 2000)
Mingming Cao (M.S., 2000)
Dalai Jin (M.S., 2001)
Brian Davia (M.S., 2001)
Xuemei Qiu (M.S., 2002)
Amit Goel (M.S., 2002)
Aarti Thorat (M.S., 2002)
Eswar Balasubramainian (M.S., 2002)
Hitesh Sharma (M.S., 2002)
Darren Brown (M.S., 2003)
Soumya Chattopadhyay (M.S., 2003)
Vasanth Williams (M.S., 2003)
Weiyun Wu (M.S., 2003)
Alexey Malishevsky (Ph.D., 2003)
Alex Kinneer (M.S., 2005)
Jim Law (Ph.D., 2005)
Hyunsook Do (Ph.D., 2007)
Andhy Koesnandar (M.S., 2007)
Marc Fisher (Ph.D., 2008)
Joe Ruthruff (Ph.D., 2008)
Guowei Yang (M.S., 2009)
Isis Cabral (M.S., 2011)
Zhihong Xu (Ph.D., 2013)
Tingting Yu (Ph.D., 2014)
Sandeep Kuttal (Ph.D., 2014)
Zhongyin Zhang (M.S., 2014)
Invited Talks
Keynote presentation: Testing evolving software: Insights and lessons learned, 2010 2nd Software Quality Insights Conference (sponsored by the National IT Industry Promotion Agency Software Engineering Center, South Korea), Seoul, South Korea, December 2010.
Testing evolving software, Chulalongkorn University, Thailand, December 2010.
Testing evolving software, Thammasat University, Thailand, December 2010.
Testing evolving software, University of Melbourne, Australia, October 2010.
Software verification: An evolution-centric perspective, Swinburne Institute of Science and Technology, Aus- tralia, October 2010.
Software verification: An evolution-centric perspective, Pohang University, South Korea, September 2010.
Software verification: An evolution-centric perspective, Accenture, Chicago, April 2010.
Software verification: An evolution-centric perspective, University of Maryland - Baltimore County, February 2010.
Regression model checking, University of Texas at Dallas, February 2010.
Software verification: An evolution-centric perspective, Seoul National University, South Korea, November 2009.
Regression model checking, Korea Advanced Institute of Science and Technology, South Korea, November 2009.
Testing evolving software, Samsung, Suwon, South Korea, November 2009.
An evolution-centric perspective on software testing, University of Texas San Antonio, November 2008.
An evolution-centric perspective on software testing, North Dakota State University, November 2008.
Testing evolving software, Sogang University, South Korea, October 2008.
An evolution-centric perspective on software testing, Brigham Young University, February 2008.
Keynote Presentation: Helping end-user programmers “engineer” dependable software: An opportunity for empirical researchers, First International Symposium on Empirical Software Engineering and Measure- ment, September, 2007.
Keynote Presentation: Helping end-user programmers “engineer” dependable software, Sixth International Conference on Quality Software, October 2006.
Keynote Presentation: Using source-code analysis to help end-user programmers create dependable software, Fourth International Workshop on Source Code Analysis and Manipulation, September 2004.
An evolution-centric perspective on software testing, University of Maryland, June 2003.
An evolution-centric perspective on software testing, University of Massachusetts - Amherst, February 2003.
End-user software engineering in the spreadsheet paradigm, University of Massachusetts - Amherst, February 2003.
End-user software engineering in the spreadsheet paradigm, Massachusetts Institute of Technology, February 2003.
End-user software engineering in the spreadsheet paradigm, Georgia Institute of Technology, January 2003.
An evolution-centric perspective on software testing, University of Nebraska - Lincoln, January 2003.
Prioritizing test cases for regression testing, Microsoft, Inc., Seattle, WA, May 2002.
Prioritizing test cases for regression testing, Brunel University, UK, June 2002.
A methodology for testing spreadsheets, Georgia Institute of Technology, September 2001.
A methodology for testing spreadsheets, University of Nebraska - Lincoln, December 2001.
A safe and efficient algorithm for regression test selection, State University of New York at Albany, September 1993.
Editorial Boards and Conference Organization
General co-Chair, 2020 International Conference on Software Engineering, December 2016-present.
Associate Editor, ACM Transactions on Software Engineering and Methodology, January 2016-present.
Technical Program Co-Chair, Asia-Pacific Software Engineering Conference, December 2013.
Software Engineering Track Chair, IEEE Computer Software and Applications Conference, July 2011.
Associate Editor, IEEE Transactions on Software Engineering, 2009-2013.
Steering Committee Chair, ACM International Symposium on Software Testing and Analysis, 2009-2010.
Steering Committee Member, International Conference on Software Testing, 2009-2012.
Steering Committee Member, International Conference on Software Engineering, 2004-2009.
Editorial Board, Empirical Software Engineering Journal, 2003-present.
Editorial Board, Software Quality Journal, 2002-present.
General Chair, International Symposium on Software Testing and Analysis, July 2009.
Chair, International Symposium on Software Testing and Analysis Doctoral Symposium, July 2008.
Program Co-Chair, 29th International Conference on Software Engineering, May 2007.
Co-Organizer, Dagstuhl Seminar 07081, End-User Software Engineering, February 2007.
Organizer and Co-Chair, First Workshop on End-User Software Engineering, May 2005.
Associate Editor in Chief, IEEE Transactions on Software Engineering, 2003-2006.
Associate Editor, IEEE Transactions on Software Engineering, 2001-2003.
Steering Committee Member, International Symposium on Software Testing and Analysis, 2003-present.
Program Chair, International Symposium on Software Testing and Analysis, Spring 2004.
Chair, Steering Committee, International Conference on Software Maintenance, 2001-2004.
Publications Chair, International Conference on Software Engineering, May, 2002.
Webmaster, International Conference on Software Engineering, May 2003.
Program Committees
ACM International Symposium on Software Testing and Analysis, July 2016.
ACM International Symposium on Software Testing and Analysis Doctoral Symposium, July 2015.
ACM International Symposium on Software Testing and Analysis, July 2015.
Workshop on Complex Faults and Failures in Large Software Systems, 2014, 2015.
Asia Pacific Software Engineering Conference, December 2014.
ACM International Symposium on Software Testing and Analysis, July 2014.
International Conference on Software Testing, April 2014.
Fifth International Workshop on Testing Techniques and Experimentation Benchmarks for Event-Driven Software
International Conference on Software Engineering, May 2013.
National Institute of Standards and Technology Workshop on Metrics and Standards for Software Testing, Summer 2012.
International Conference on Software Quality, July 2012.
International Conference on Foundations of Software Engineering, New Ideas and Emergent Results Track, May 2012.
International Conference on Software Testing, Doctoral Symposium, April 2012.
ACM Sigsoft International Symposium on the Foundations of Software Engineering, Industrial Papers Track, Fall 2011.
International Conference on Software Quality, July 2011.
International Conference on Software Maintenance, Fall 2011.
International Conference on Software Engineering, New Ideas and Emergent Results Track, May 2011.
IEEE Computer Software and Applications Conference, July 2010.
Tenth International Conference on Software Quality, July 2010.
Third International Conference on Software Testing, April 2010.
Fundamental Approaches to Software Engineering, March 2009.
30th International Conference on Software Engineering, May 2008.
Fourth Workshop on End-User Software Engineering, May 2008.
First International Conference on Software Testing, Verification, and Validation, April 2008.
14th Asia Pacific Software Engineering Conference, December 2007.
21st IEEE/ACM International Conference on Automated Software Engineering, Fall 2006.
28th International Conference on Software Engineering, Spring 2006.
International Symposium on Software Testing and Analysis, July 2006.
International Symposium on Software Testing and Analysis Doctoral Symposium Committee, July 2006.
International Symposium on Software Reliability Engineering, September 2005.
20th IEEE/ACM International Conference on Automated Software Engineering, Fall 2005.
ACM Sigsoft International Symposium on the Foundations of Software Engineering Doctoral Symposium Committee, Fall 2005.
ACM Sigsoft International Symposium on the Foundations of Software Engineering, Fall 2004.
IEEE International Symposium on Empirical Software Engineering, 2003.
International Conference on Quality Software, Fall 2003.
International Conference on Software Maintenance, Fall 2002.
ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, Fall 2002.
ACM Sigsoft International Symposium on the Foundations of Software Engineering (FSE), Fall 2002.
International Symposium on Software Testing and Analysis, Summer 2002.
International Symposium on Software Testing and Analysis, Summer 2000.
8th ACM Sigsoft International Symposium on the Foundations of Software Engineering, Fall 2000.
21st International Conference on Software Engineering, May 2001.
20th International Conference on Software Engineering, May 2000.
International Conference on Software Maintenance, Fall 2001.
International Conference on Software Maintenance, Fall 2000.
International Conference on Software Maintenance, Fall 1999.
International Conference on Software Maintenance, Fall 1998.
International Conference on Software Maintenance, September 1997.
International Workshop for Empirical Studies of Software Maintenance, September 1997.
Reviewer
National Science Foundation; SBIR Program.
National Science Foundation; CISE/CCR, Information Technology Research Program.
National Science Foundation; CISE/CCR, Software Engineering and Languages Program.
ACM Transactions on Software Engineering and Methodology
IEEE Transactions on Software Engineering
The Journal of Software Testing, Verification, and Reliability
The Journal of Software Maintenance
Software Practice and Experience
Empirical Software Engineering Journal
Communications of the ACM
The Fourth Symposium on the Foundations of Software Engineering, October 1996.
Conference on Software Maintenance, September 1995
Conference on Software Maintenance, September 1993
15th International Conference on Software Engineering, May 1993
ACM SIGSOFT International Symposium on Software Testing and Analysis, June 1993
Conference on Software Maintenance, October 1992
University and Departmental Committee Assignments and Service
University of Nebraska - Lincoln (2004-present)
Chair, Faculty Search Committee (2015-2016)
Chair, Admissions Committee (2012-present)
CSE Advisory Committee (2014-present)
Chair, Awards Committee (2013-2014)
Chair, Graduate Committee (2005-2009)
Personnel Advisory Committee (2006-2009)
Nebraska EPSCOR Committee (2004-2007)
Graduate Committee (2004, 2009-present)
Oregon State University (1996-2004)
College of Engineering Space Grant Committee (2001-2002)
College of Engineering Workload Committee (Winter 1999)
Coordinator, Departmental Colloquia (1997-1998, 1998-1999)
Graduate Committee (1998-1999, 1999-2000, 2000-2001, 2001-2002)
Infrastructure Proposal Committee (1997-1998)
Master’s in Software Engineering Committee (1996-2000)
Thesis Committees:
Charles Knutson (Ph.D.;CS), Tim Townsend (MAIS;COMM,PS), Anurag Agrawal (MS;CS), Mike Miller (MS;ECE), Vikram Gundoju (MS;CS), Cathy Zhiqin He (MS;CS), Jean-Guy Speton (MS;CS), Daxin Cheng (MS;CS), David Hackenyos (MS;CS), Hari Narayanan (MS;CS), Lalit Jain (MS;CS), Biaou Shou (MS;CS), Rebecca Djang (Ph.D.; CS), Xin Wang (Ph.D.;CS), John Atwood (Ph.D.; CS), Juli Schutfort (Ph.D.; CS), Chandrakanth Modem (MS;CS), Lin Li (MS;CS), Rashmi Dwarakanath (MS;CS), Mohan Choodamani (MS;CS), Haiyan Wang (MS;CS), Jun Gu (MS;CS), Xinju Wang (MS;CS), James Reichwein (MS;CS), Nanyu Cao (MS;CS), Ying Hua (MS;CS), Ying Qian (MS;CS), Bing Ren (MS;CS), Jay Summet (MS;CS), Sudheer Chekka (MS;CS), Miguel Arredondo-Castro (MS;CS), Li Zhang (MS;CS), Junyuan Wu (MS;CS), Lichun Jia (MS;CS), Jiqing Hu (MS;CS), Vijay Krishna (MS;CS), Gurumurthy Sundar (MS;CS), Brandon Haugh (MS;NE), Josh Snyder (MS;CS), Sandeep Lingam (MS;CS), Bhuvana Gopal (MS;CS), Madeline Hardojo (PhD;CS), Xiao Qu (PhD;CS), Zhimin Wang (PhD;CS), Katie Stolee (PhD;CS).
Professional Associations
Institute of Electrical and Electronics Engineers (IEEE) Computer Society
Association for Computing Machinery Special Interest Group on Software Engineering
Association for Computing Machinery Special Interest Group on Programming Languages
Sigma Xi, 2001-2005
University at Albany Excellence in Science and Technology Award, 2013.
University of Nebraska - Lincoln Graduate Teaching Award, 2012.
University of Nebraska - Lincoln Graduate Teaching Award, 2005.
Oregon State University College of Engineering Research Award, 2003.
Oregon State University College of Engineering Engelbrecht Young Faculty Award, 1999.
National Science Foundation CAREER Award, 1997-2001.
Dean’s Graduate Scholars Program Fellowship, College of Engineering and Sciences, Clemson University, 1995-1996.
R.C. Edwards Fellowship, Clemson University, 1991-1992.
Phi Beta Kappa, 1983.