<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>No Title</TITLE>
<META NAME="description" CONTENT="No Title">
<META NAME="keywords" CONTENT="vita">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="vita.css">
</HEAD>
<BODY LANG="EN" 
bgcolor="white" text="#000000" link="darkblue" vlink=#858585 alink="gold">

<H1>Curriculum Vita</H1>
<H2>Mary Jean Harrold</H2>
<P>
<B>General Information</B>
<BLOCKQUOTE> The Ohio State University <BR> 
  Department of Computer and Information Science <BR> 
  395 Dreese Lab, 2015 Neil Avenue, Columbus, Ohio 43210-1277 <BR> 
  Phone:  (614) 292-2568 <BR> 
  E-mail: harrold@cis.ohio-state.edu <BR> 
  Web Site:  <a href="http://www.cis.ohio-state.edu/~harrold">http://www.cis.ohio-state.edu/~harrold</a><br>
  Postscript version of this document: <a href="./vita.ps">vita.ps</a>
</BLOCKQUOTE>
<B>Research Interests</B>
<BLOCKQUOTE> The overall goal of my research is to improve the processes by which
software is developed, tested, and maintained.
In particular, my research to date has involved activities in
program-analysis-based software engineering,
with an emphasis on regression testing, 
analysis and testing of imperative and object-oriented software,
and development of software tools.
An important component of my recent work
is experimental validation of the results of my research.
My future plans include the investigation of the scalability
issues of these techniques, through algorithm development
and empirical evaluation.
My <a href="../research-summary/">Research Summary</a> contains details
of my research projects.
<P>
</BLOCKQUOTE>
<B>Education</B>
<UL>
<LI> Ph.D., Computer Science, University of Pittsburgh, December, 1988 
<LI> M.S., Computer Science, University of Pittsburgh, April 1985.
<LI> M.A., Mathematics, Marshall University, May 1975.
<LI> B.A., Mathematics, Marshall University, August 1970.
<P>
</UL>
<P>
<B>Professional Experience</B>
<UL>
<LI> Associate Professor, Department of Computer and Information Science, 
   The Ohio State University.  1998 - present.
<LI> Assistant Professor, Department of Computer and Information Science, 
   The Ohio State University.  1996 - 1998.
<LI> Assistant Professor, Department of Computer Science, Clemson University.  
   1990 - 1995.
<LI> Visiting Assistant Professor, Department of Computer Science, 
  University of Pittsburgh.  1988 - 1990.
<LI> Lecturer, Department of Computer Science, University of Pittsburgh.
   1985 - 1987.
<LI> Teaching Assistant, Department of Computer Science, University of Pittsburgh.
   1983 - 1985.
<LI> Secondary Mathematics Teacher, West Virginia, Pennsylvania,
and South Carolina.  1970 - 1983.
<P>
</UL>
<P>
<B>External Funding</B>
<P>
<DL >
<DT><DD>  Impact Analysis for Critical Software.
Boeing Airplane Group.  January 1999 - December 1999, $130,000.
<P>
<DT><DD> Evaluation and Institutionalization of the Computing Research Association'
s
Distributed Mentor Project,
with Anne Condon and William Aspray.
National Science Foundation Award EIA-9813290, Special Projects Program,
July 1998 - June 2001, $624,526.
<P>
<DT><DD> The Application of Flow Analysis to <IMG WIDTH=32 HEIGHT=16 ALIGN=BOTTOM ALT="tex2html_wrap_inline493" SRC="img3.gif"> and Coverage Compliance.
Boeing Airplane Group.
March 1998 - December 1998, $70,000.
<P>
<DT><DD> An Empirical Study of Regression Test Suite Prioritization.
National Science Foundation Research Opportunity Award Supplement to
CCR-9707792,
Experimental Software Systems Program,
June 1998, May 1999, $25,535.
<P>
<DT><DD> Scalable Program-Analysis-Based Testing and Maintenance:  Infrastructure
and Experimentation, with Ren&#232;e Miller, Adam Porter, and Gregg Rothermel.
National Science Foundation Award CCR-9707792,
Experimental Software Systems Program,
September 1997 - August 2001, $1,553,149 (Research Opportunities for 
Undergraduates Supplement,
June 1998 -  May 1999, $5,000).
<P>
<DT><DD> Research in Program Analysis, Testing and Maintenance.
National Science Foundation National
Young Investigator (NYI) Awards Program CCR-9357811,
Software Engineering Program,
July 1993 - June 1999,  $312,500 (Research Opportunities for Undergraduates
Supplement, June 1994 -  May 1995, $10,000,
June 1998 -  May 1999, $5,000).
<P>
<DT><DD> Industry match for National Young Investigator Award.
Microsoft, Inc.
May 1994 - June 1999, $113,000;
Data General Corporation.
May 1995 - June 1996, $10,000.
<P>
<DT><DD> A System for Large Scale Experimentation in Software Analysis and 
Testing. 
College of Engineering, The Ohio State University. 
Seed Grant Award, 
January 1996 -  June 1997, $18,333.
<P>
<DT><DD> An Interprocedural Analysis System for C Programs.
National Science Foundation Software Capitalization Supplement to
RIA Award CCR-9109531. Software Engineering Program,
June 1993 - May 1994, $22,119.
<P>
<DT><DD> The Application of Data Flow Testing to Integration.
National Science Foundation Research Initiation Award CCR-9109531.
Software Engineering Program, July 1991 -  December 1993, $49,449.
<P>
</DL>
<P>
<B>Journal Publications</B>
<P>
<DL >
<DT><DD> M. J. Harrold.
Testing Evolving Software.
Journal of System Software, special 
issue of top scholars
in the field of Systems &amp; Software Engineering (1993-1997), to appear.
<P>
<DT><DD> R. Pargas, M. J. Harrold, and R. Peck.
Test Data Generation Using Genetic Algorithms.
Journal of Software Testing, Verification, and Reliability, to appear.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
Empirical Studies of a Safe Regression Test Selection Technique.
IEEE Transactions on Software Engineering, vol. 24, no. 6, 
June 1998, pp. 401-419.
<P>
<DT><DD> M. J. Harrold, J. Jones, and G. Rothermel.
Empirical Studies of Control-Dependence Graph Size.
Journal of Empirical Software Engineering,
vol. 3, pp. 203-211, March 1998.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
A Safe, Efficient Algorithm for Regression Test Selection.
ACM Transactions on Software Engineering and Methodology, vol. 6,
no. 2,
April 1997, pp. 173-210.
<P>
<DT><DD> M. J. Harrold, A. J. Offutt, and K. Tewary.
An Approach to Fault Modeling and Fault Seeding Using the Program
Dependence Graph.
Journal of Systems and Software, vol. 36, no. 3,
March 1997, pp. 273-296.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
Experience with Regression Test Selection.
Empirical Software Engineering Journal vol. 2, no. 2, 1997, 
pages 178 - 187.
<P>
<DT><DD> R. Gupta, M. J. Harrold and M. L. Soffa.
Program Slicing-Based Regression Testing Techniques.
Journal of Software Testing, Verification, and Reliability, 
vol. 6, 1996, pp. 83-111.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
Analyzing Regression Test Selection.
IEEE Transactions on Software Engineering,
vol. 22, no. 8, August 1996, pp. 529-551.
<P>
<DT><DD> M. J. Harrold and G. Rothermel.
Separate Computation of Alias Information for Reuse.
IEEE Transactions on Software Engineering, Special Section of best papers
of the 1996 International Symposium on Software Testing and Analysis,
vol. 22, no. 7, June 1996, pp. 107-120.
<P>
<DT><DD> M. J. Harrold and M. L. Soffa. 
Efficient Computation of Interprocedural  Definition-Use Chains. 
ACM Transactions on Programming Languages 
and Systems, vol. 16, no. 2, March 1994, pp. 175-204.
<P>
<DT><DD> M. J. Harrold, R. Gupta and M. L. Soffa.
A Methodology for Controlling the Size of a Test 
Suite.
ACM Transactions on Software Engineering and 
Methodology, vol. 2, no. 3, July 1993, pp. 270-285.
<P>
<DT><DD> M. J. Harrold and B. A. Malloy. 
A Unified Interprocedural Program Representation for a 
Maintenance Environment.
IEEE Transactions on Software Engineering, 
vol.19, no. 6, June 1993, pp. 584-593.
<P>
<DT><DD> A. J. Offutt, M. J. Harrold and P. Kolte.
A Software Metric System for Measuring Module Coupling.
Journal of Systems Software, vol. 20, no. 3, March 1993, pp. 295-308
<P>
<DT><DD> M. J. Harrold and M. L. Soffa.
Selection of Data for Integration Testing.
IEEE Software, special issue on testing and debugging, March 1991, pp. 58-65.
<P>
</DL>
<P>
<B>Refereed Conference Publications</B>
<P>
<P>
<DL>
<DT><DD> D. Liang and M. J. Harrold
Equivalence Analysis:  A General Technique For Improving the Efficiency of Data-
Flow Analyses in the Presence of Pointers.  ACM SIGPLAN-SIGSOFT Workshop
on Program Analysis for Software Tools and Engineering (PASTE'99), September 1999, Toulouse, France, to appear.
</DL>
<P>
<DL>
<DT><DD> D. Liang and M. J. Harrold.
Efficient Points-To Analysis For Whole-Program Analysis.
Joint Seventh European Software Engineering Conference (ESEC) and
Seventh ACM SIGSOFT International Symposium on the Foundations of
Software Engineering (FSE99), September 1999, Toulouse, France, to appear.
</DL>
<P>
<DL >
<DT><DD> G. Rothermel, R. Untch, C. Chu, M. J. Harrold.
Test Case Prioritization:  An Empirical Study. International Conference on 
Software Maintenance, August 1999, Oxford, England, to appear.
<P>
<DT><DD> D. Liang and M. J. Harrold.
  Reuse-Driven Interprocedural Slicing in the Presence of Pointers and 
  Recursion.  International Conference on Software Maintenance, August 1999,
Oxford, England, to appear.
<P>
<DT><DD> S. Sinha and M. J. Harrold.
  Criteria for Testing Programs With Exception-Handling Constructs.
International Conference on Software Maintenance, August 1999, Oxford, England, to appear.
<P>

<DT><DD> S. Sinha, M. J. Harrold, and G. Rothermel.
System-Dependence-Graph-Based Slicing of Programs with Arbitrary 
Interprocedural Control Flow.
Proceedings of 21th IEEE International Conference on Software Engineering, 
May 1999, Los Angeles, California,  pp. 432--441.
<P>
<DT><DD>
    G. Rothermel, M. J. Harrold, J. Ostrin, and 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, pp. 34-43  (best paper award).
<P>
<DT><DD> S. Sinha and M. J. Harrold. Analysis of Programs with Exception-Handling Constructs.
Proceedings of IEEE International Conference on Software Maintenance,
November 1998, Washington, DC, pp. 358-367.
<P>
<DT><DD> D. Liang and M. J. Harrold.
Representing and Slicing Objects with System Dependence Graphs.
Proceedings of IEEE International Conference on Software Maintenance,
November 1998, Washington, DC, pp. 348-357.
<P>
<DT><DD> M. J. Harrold, G. Rothermel, R. Wu, L. Yi.
An Empirical Evaluation of Program Spectra.
Proceedings of ACM Workshop on Program Analysis for Software Tools and 
Engineering,
June 1998, Montreal, Canada, pp. 83-90.
<P>
<DT><DD> T. Graves, M. J. Harrold, J. Kim, A. Porter, and G. Rothermel.
An Empirical Study of Regression Test Selection Techniques.
Proceedings of 20th IEEE International Conference on Software Engineering, 
April 1998, Kyoto, Japan,  pp. 188-197.
<P>
<DT><DD> M. J. Harrold and Ning Ci.
Reuse-Based Interprocedural Slicing.
Proceedings of 20th IEEE International Conference on Software Engineering, April 1998, 
Kyoto, Japan, pp. 74-83.
<P>
<DT><DD> M. J. Harrold, G. Rothermel, and S. Sinha.
Computation of Interprocedural Control Dependence.
Proceedings of ACM International Symposium on Software Testing and Analysis,
March 1998, Clearwater, Florida, pp. 11-21.
<P>
<DT><DD> M. J. Harrold, R. J. Miller, A. Porter, G. Rothermel.
A Collaborative Investigation of Program-Analysis-Based Testing and 
Maintenance.
Proceedings of International Workshop on Empirical Studies of Software
Maintenance, October 1997, Bari, Italy, pp. 51-56.
<P>
<DT><DD> R. Untch, M. J. Harrold, and A. J. Offutt.
TUMS:  Testing Using Mutant Schemata.
Proceedings of ACM Southeast Conference, April 1997, pp. 174-181.
<DT><DD> M. J. Harrold and G. Rothermel.
Separate Computation of Alias Information for Reuse.
ACM International Symposium on Software Testing and Analysis,
January 1996, San Diego, California, pp. 107-120.
<P>
<DT><DD> L. D. Larsen and M. J. Harrold.
Slicing Object-Oriented Software.
Proceedings of 18th International Conference on Software Engineering, 
March 1996,
Berlin, Germany, pp. 495-505.
<P>
<DT><DD> M. J. Harrold, L. Larsen, J. Lloyd, D. Nedved, M. Page, G. 
Rothermel, M. Singh and M. Smith.
Aristotle:  A System for Development of Program Analysis Based Tools.
Proceedings of 33rd Annual ACM Southeast Conference, March 1995, 
Clemson, South Carolina, pp. 110-119.
<P>
<DT><DD> M. J. Harrold and G. Rothermel.
Performing Dataflow Testing on Classes.
Proceedings of Second ACM SIGSOFT Symposium on the Foundations of 
Software Engineering,
December 1994, New Orleans, Louisiana, 
pp. 154-163.
<P>
<DT><DD> K. Tewary and M. J. Harrold.
Fault Modeling Using the Program Dependence Graph.
Proceedings of IEEE International Symposium on Software Reliability,
November 1994, Monterey, California, pp. 136-145.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
Selecting Regression Tests for Object-Oriented Software.
Proceedings of IEEE International Conference on Software Maintenance,
September 1994, Victoria, BC, pp. 14-25.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
Selecting Tests and Identifying Test Coverage Requirements for Modified 
Software. 
Proceedings of ACM International Symposium on Software Testing and Analysis,
August 1994, Seattle, Washington, pp. 169-184.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
A Framework for Evaluating Regression Testing Techniques.
Proceedings of 
the 16th International Conference on Software Engineering,
May 1994, Sorrento, Italy, pp. 210-210.
<P>
<DT><DD> G. Rothermel and M. J. Harrold.
A Safe, Efficient Algorithm for Regression Test Selection.
Proceedings of the Conference on Software Maintenance, 
September 1993, Montreal, Canada, pp. 358-367.
<P>
<DT><DD> R. Untch, A. J. Offutt and M. J. Harrold.
Mutation Testing using Mutant Schemata.
Proceedings of the ACM SIGSOFT International Symposium on
Software Testing and Analysis, June 1993,
Cambridge, Massachusetts, pp. 139-148.
<P>
<DT><DD> M. J. Harrold, B. Malloy, G. Rothermel.
Efficient Construction of Program Dependence Graphs.
Proceedings of the ACM SIGSOFT International Symposium on Software
Testing and Analysis, June 1993, 
Cambridge, Massachusetts, pp. 160-170.
<P>
<DT><DD> P. Kolte and M. J. Harrold.  
Load/Store Range Analysis for Global Register Allocation.
Proceedings of the ACM SIGPLAN Conference on Programming
Language Design and Implementation, June 1993, Albuquerque,
New Mexico, pp. 268-277.
<P>
<DT><DD> B. A. Malloy, M. J. Harrold and J. D. McGregor.
The Implementation of a Simulation Language using Dynamic Binding.
Proceedings of Object-Oriented Simulation Conference,
January 1993, 
San Diego, California, pp. 1-8.
<P>
<DT><DD> M. J. Harrold and P. Kolte. 
Combat:  A Compiler Based Data Flow Tester.
Proceedings of the Pacific Northwest Software Quality Conference,
October, 1992,  Portland, Oregon, pp. 311-323.
<P>
<DT><DD> R. Gupta, M. J. Harrold and M. L. Soffa.
An Approach to Regression Testing using Slicing. 
Proceedings of the Conference on Software Maintenance, 
November, 1992, Orlando, Florida, pp. 299-208.
<P>
<DT><DD> M. J. Harrold, J. D. McGregor and K. J. Fitzpatrick.  
Incremental testing of Object-Oriented Class Inheritance Structures. 
Proceedings of the 14th International Conference on Software Engineering, 
May 1992, Melbourne, Australia, pp. 68-80.
<P>
<DT><DD> M. J. Harrold and B. A. Malloy. 
A Unified Interprocedural Program Representation for a 
Maintenance Environment.
Proceedings of the Conference on Software Maintenance, October 1991, 
Sorrento, Italy, pp. 138-147.
<P>
<DT><DD> M. J. Harrold. 
The Effects of Optimizing Transformations on DataFlow-Adequate Test Sets.
Proceedings of the ACM SIGSOFT Fourth Symposium on Software Testing, Analysis, and Verification, October 1991, 
Victoria, British Columbia, pp. 130-138.
<P>
<DT><DD> M. J. Harrold, R. Gupta and M. L. Soffa.
A Methodology for Controlling the Size 
of a Test Suite.
Proceedings of the Conference on Software Maintenance, November 1990,  San Diego, California, pp. 302-310.
<P>
<DT><DD> M. J. Harrold and M. L. Soffa.
Computation of Interprocedural Definition and Use Dependencies.
Proceedings of IEEE Computer Society 1990 International Conference on Computer Languages, March 1990, New Orleans, Louisiana, pp. 297-306.
<P>
<DT><DD> M. J. Harrold and M. L. Soffa.
Interprocedural Data Flow Testing.
Proceedings of the ACM SIGSOFT Third Symposium on 
Software Testing, Analysis, and Verification,
December 1989, Key West, Florida, pp. 158-167.
<P>
<DT><DD> M. J. Harrold and M. L. Soffa. 
An Incremental Data Flow Testing Tool. 
Proceeding
s of the Sixth International Conference on Testing Computer Software, May 1989,
Washington, D.C.
<P>
<DT><DD> M. J. Harrold and M. L. Soffa. 
An Incremental Approach to Unit Testing during Maintenance.
Proceedings of the Conference on Software Maintenance, October 1988,
Phoenix, Arizona, pp. 362-367.
<P>
</DL>
<P>
<B>Book Chapters</B> 
<DL >
<DT><DD> M. J. Harrold and B. A. Malloy. A Unified Interprocedural Program
       Representation for a Maintenance Environment.
       In <I>Software Change Impact Analysis</I>, S. Bohner and R. S. Arnold,
       Los Alamitos, California:  IEEE Computer Society Press [Reprinted
from A Unified Interprocedural Program Representation for a
Maintenance Environment.
IEEE Transactions on Software Engineering,
vol.19, no. 6, June 1993, pp. 584-593].
<P>
</DL>
<P>
<B>Other Papers</B>
<P>
<DL >
<DT><DD> M. J. Harrold, D. Liang, S. Sinha.
An Approach To Analyzing and Testing Component-Based Systems.
International Conference on Software Engineering Workshop on Testing
Distributed Component-Based Systems.
May 1999.
<P>
<DT><DD> M. J. Harrold.
Architecture-BAed Regression Testing of Evolving Systems.
International Workshop on the Role of Software Architecture in
Testing and Analysis, July 1998, pages 73-76.
<P>
<DT><DD> M. J. Harrold and G. Rothermel.
Aristotle:  A System for Research on and Development of
Program-Analysis-Based Tools.  
The Ohio State University Technical Report OSU-CISRC-3/97-TR17,
March 1997.
<P>
<DT><DD> M. J. Harrold and G. Rothermel.
A Coherent Family of  Graph Representations for Object-Oriented Software.
The Ohio State University Technical Report OSU-CISRC-11/96-TR60.
November 1996.
<P>
<DT><DD> M. J. Harrold and G. Rothermel.
Syntax-Directed Construction of Program Dependence Graphs.
The Ohio State University Technical Report OSU-CISRC-5/96-TR32.
May 1996.
<P>
</DL>
<P>
<B>Pending Publications</B> 
<DL >
<DT><DD> G. Rothermel, M. J. Harrold, J. Dedhia.
Regression Test Selection for C++ Software.
<P>
<DT><DD> S. Sinha, M. J. Harrold, and G. Rothermel.
Interprocedural Control Dependence.
<P>
<DT><DD> M. J. Harrold, D. Rosenblum, G. Rothermel, and E. Weyuker.
Empirical Studies of a Prediction Model for Regression Test Selection.
<P>
<DT><DD> S. Sinha and M. J. Harrold. Analysis and Testing of Programs With
Exception-Handling Constructs.
</DL>
<P>
<B>Software Development</B>
<P>
<DL >
<DT><DD>
DejaVu:  A Regression Test Selection Tool
<DL >
<DT><DD> Developed for C programs using the Aristotle Analysis System
   <DT><DD> Developed for Ada programs using Rational Software's Apex and 
        TestMate tools
   <DT><DD> Developed for Java programs using the Java Analysis System.
<P>
</DL>
<P>
<DT><DD> 
Aristotle Analysis System:  A System for Research on and Development of
Program-Analysis-Based Tools.  
<DL >
<DT><DD> Developed for C programs 
   <DT><DD> Developed for Java programs
<P>
</DL>
</DL>
<P>
<B>Academic Awards</B>
<P>
<DL >
<DT><DD> 1998 Annual Research Award, College of Engineering, The Ohio State University.
<P>
<DT><DD> National Science Foundation National Young Investigator Award, 1994-1999.
<P>
<DT><DD> Andrew Mellon Predoctoral Fellowship, University of Pittsburgh, 1987-88.
<P>
</DL>
<P>
<B>Student Supervision</B>
<P>
<DL >
<DT><DD> Donglin Liang, Ohio State University,  Ph.D. in progress.
<P>
<DT><DD> Sauarbh Sinha, Ohio State University, Ph.D. in progress.
<P>
<DT><DD> Gregg Rothermel. Efficient, Effective Regression Testing using Safe Test Selection
Techniques, Ph.D. Clemson University, May 1996.
<P>
<DT><DD> Roland Untch. Schema-Based Mutation Analysis:  A New Test Data Adequacy Assessment
Method, Ph.D. Clemson University,  December 1995. <BR>
<P>
<DT><DD> Ning Ci. A Slicing Toolkit for C Programs,
M.S. The Ohio State University, March 1997.
<P>
<DT><DD> Ramesh Bahukudumbi. Performance Evaluation of Global Register Allocation
Using Load/Store Ranges, M.S. Clemson University, May 1996.
<P>
<DT><DD> Manvinder Singh. A System for Analysis of C++ Programs,
M.S. Clemson University, May 1996.
<P>
<DT><DD> Laurie Smith.  An Investigation of the Relationship Between Dynamic 
and Static
Testability Measures, M.S. Clemson University, December 1995.
<P>
<DT><DD> Michael Smith. MCC: A Modular and Extensible C Compiler, Clemson University, 
August 1995.
<P>
<DT><DD> John Lloyd. Abstract Execution and Parallelization in Data Flow Testing,
M.S. Clemson University, December 1994.
<P>
<DT><DD> Shan Jiang. Integrated Instruction Scheduling and Register Allocation
on the MC88110,
M.S. Clemson University, May 1994.
<P>
<DT><DD> Kanupriya Tewary. An Approach to Fault Classification and Fault Seeding using
the Program Dependence Graph, M.S. Clemson University, December 1993.
<P>
<DT><DD> Rohini Tolani. An Integrated Interprocedural Program Representation for a Maintenance Environment, M.S. Clemson University, December 1992.
<P>
<DT><DD> Priyadarshan Kolte. Load/Store Range Analysis for Global Register Allocation, M.S. Clemson University, August 1992.
<P>
<DT><DD> G. Regan Varenhorst. Alias Detection for Interprocedural Data Flow Analysis, M.S. Clemson University, August 1992.
<P>
<DT><DD> Trent Matuck. Flexible Ordering of Optimizations,
M.S. Clemson University, August 1992. <BR> 
<P>
<DT><DD> Isaac Jones.  Interprocedural Dataflow Testing, B.S. Ohio State University, 2001.
<P>
<DT><DD> Christie Hong.  Test Suite Minimization, The Ohio State University, B. S. 1999.
<P>
<DT><DD> Melanie Page.  Bugsy:  A Bug Tracking System, B. S. Clemson University, 
May 1995 (completed M.S. in Computer Science, Clemson University, May 1998).
<P>
<DT><DD> David Nedved.  Database Access Routines for the Aristotle Analysis System, B. S. June 1996 (completed M.S. in Computer Science, Clemson University, May 1998).
<P>
<P>
</DL>
<P>
<B>Teaching Interests</B>
<DL >
<DT><DD> Courses taught at Ohio State: Systems Software Design, Development, and
Documentation;  Fundamentals of Software Engineering (redesigned);  Software Engineering Project Course (redesigned);  Program Analysis for Software Engineering (developed). 
<P>
<DT><DD> Courses taught at other institutions:  Introduction to Computer Science;
Assembly Language Programming;  Systems Software; Introduction to Software
Engineering (redesigned);  Introduction to Compilers;
Advanced Compiler Technology (developed);  Software Tools (developed) ;  
Software Specification and Design (redesigned).
<P>
</DL>
<P>
<B>Departmental Committees (Ohio State)</B>
<DL >
<DT><DD> Advisory Committee (to Department Chair) (1998 - present).
<DT><DD> Computer Committee (1996 - present).
<DT><DD> Faculty Search Committees (1996 - present). 
<DT><DD> Second and Third Annual Take a Daughter to Work Day (1996, 1997).
<P>
</DL>
<P>
<B>Invited Symposia</B>
<DL >
<DT><DD> Testing Evolving Software.
Lucent Technologies.
Columbus, Ohio,
December 1998.
<P>
<DT><DD> Analysis and Testing of Object-Oriented Software.
I.R.S.T Workshop on Software Quality and Object-Oriented Technologies.
Trento, Italy.
September 1997.
<P>
<DT><DD> Update on Regression Testing,          
Microsoft, Inc., May 1996.
<P>
<DT><DD> Testing Object-Oriented Software,
15th International Software Testing Conference,
November 1995,
Orlando, FL,
Keynote address.
<P>
<DT><DD> Interprocedural Dataflow Testing,
Microsoft, Inc., January 1995.
<P>
<DT><DD> Testing Object-Oriented Programs,
National Institute of Standards and Technology (NIST)
Computer Systems Laboratory Lecture Series on High Integrity Systems,
January 1995.
<P>
<DT><DD> Approaches to Regression Testing,
Microsoft, Inc., May 1994.
<P>
</DL>
<P>
<B>Professional Activities</B>
<P>
<DL >
<DT><DD> Associate Editor, IEEE Transactions on Software Engineering.
<P>
<DT><DD> Program Co-Chair, Twenty-third International Conference on Software Engineering
(ICSE23), May 2001.
<P>
<DT><DD> Program Chair, International Symposium on Software Testing and Analysis
(ISSTA2000), August 2000.
<P>
<DT><DD> Program Co-Chair, International Conference on Software Maintenance (ICSM97),
September 1997, Bari, Italy.
<P>
<DT><DD> Member of Computing Research Association Committee on the Status of Women in
Computer Science and Engineering.   Program Director of the Distributed Mentor Project.
<P>
<DT><DD> Member of the Steering Committee for International Conference on Software Engineering.
<P>
<DT><DD> Member of IEEE Computer Society Task Force on Improving Undergraduate Education
in Computer Science, 1993 - 1996.
<P>
<DT><DD> Consultant for Lucent Technologies, Columbus, Ohio,  on Software Metrics and Testing,
1998 - present.
<P>
<DT><DD> Consultant for Borden Foods Company, Columbus, Ohio,  on Program 
Analysis,
1998 - present.
<P>
<DT><DD> Consultant for Microelectronics and Computer Technology Corporation
on The State of Quality Enabling Software Technologies - 
The ``State-of-QuEST'', 1996.
<P>
<DT><DD> Participant in Summer School on Testing,
Bari, Italy, June 1993, topics:  Data flow testing and object-oriented testing.
<P>
</DL>
<P>
<B>Program Committee Membership</B>
<DL >
<DT><DD> ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and 
  Engineering (PASTE '99), September 1999, Toulouse, France.
<P>
<DT><DD> Twenty-first International Conference on Software Engineering (ICSE21),
sponsored by IEEE, May 1999, Los Angeles, California.
<P>
<DT><DD> International Symposium on Software Testing and Analysis (ISSTA98), sponsored
by ACM, March 1998, St. Petersburg, Florida.
<P>
<DT><DD> Nineteenth International Conference on Software Engineering (ICSE19),
sponsored by IEEE, May 1997, Boston, Massachusetts.
<P>
<DT><DD> Fourth Annual Foundations on Software Engineering (FSE96),
sponsored by ACM SIGSOFT, October 1996, San Francisco, California.
<P>
<DT><DD> International Conference on Software Maintenance, (ICSM96), 
sponsored by IEEE, November 4-8, 1996, Monterey, California.
<P>
<DT><DD> Eighteenth International Conference on Software Engineering (ICSE18),
sponsored by IEEE, March, 1996, Berlin, Germany.
<P>
<DT><DD> Eighth International Software Quality Week, May 30-June 2, 1995, 
San Francisco, California.
<P>
<DT><DD> Third Annual Foundations on Software Engineering (FSE95),
sponsored by ACM SIGSOFT, October 1995, Washington DC.
<P>
<DT><DD> Seventeenth International Conference on Software Engineering (ICSE17), 
sponsored by IEEE, April 24-28, 1995, Seattle, Washington.
<P>
<DT><DD> Ninth Annual Conference on Object-Oriented Programming Systems, Languages and
applications (OOPSLA94), sponsored by ACM, October 23-27, 1994, 
Portland, Oregon.
<P>
<DT><DD> International Conference on Software Maintenance, (CSM94), sponsored by
IEEE, September 19-23, 1994, Victoria, British Columbia, Canada.
<P>
<DT><DD> International Symposium on Software Testing and Analysis (ISSTA94), sponsored
by ACM, August 1994, Seattle, Washington.
<P>
<DT><DD> Seventh International Software Quality Week, May 17-20, 1994, 
San Francisco, California.
<P>
<DT><DD> Conference on Software Maintenance (CSM93), sponsored by IEEE, September 1993, Quebec, Canada.
<P>
<DT><DD> International Symposium on Software Testing and Analysis (ISSTA93), sponsored by
ACM, June 23-24, 1993, Cambridge, Massachusetts.
<P>
<DT><DD> Conference on Software Maintenance (CSM92), sponsored by IEEE, November 9-12, 1992, Orlando, Florida.
<P>
<DT><DD> Conference on Software Maintenance (CSM91), sponsored by IEEE, October 14-17, 1991, Sorrento, Italy.
<P>
<DT><DD> Third International Conference on Software Engineering and Knowledge 
Engineering (SEKE91), affiliated with ACM and IEEE, June 27-29, 1991, 
Skokie, Illinois.
<P>
</DL>
<B>Reviewer</B> 
<DL >
<DT><DD> ACM Letters on Programming Languages and Systems (LOPLAS).
<P>
<DT><DD> ACM SIGPLAN Conference on Programming Language Design and Implementation 1994 (PLDI).
<P>
<DT><DD> ACM Transactions on Software Engineering and Methodology (TOSEM).
<P>
<DT><DD> IEEE Software.
<P>
<DT><DD> IEEE Transactions on Software Engineering (TSE).
<P>
<DT><DD> International Test Conference 1992.
<P>
<DT><DD> Journal of Computer and Software Engineering (JCSE).
<P>
<DT><DD> National Science Foundation (Software Engineering and Software Systems programs).
<P>
<DT><DD> The University of Queensland Research Grants 1994.
<P>
</DL>
<P>
<B>Professional Memberships</B>
<DL >
<DT><DD> Association for Computing Machinery (ACM) (also SIGSOFT and SIGPLAN).                                      
<P>
<DT><DD> Institute of Electrical and Electronics Engineers (IEEE) Computer Society.
<P>
<DT><DD> Sigma Xi Scientific Honorary.
</UL>
</DL> 
<P>
<HR>
<P>
Back to my <A HREF="../../my-application-to-gt/">Application Materials</A>

</BODY>
</HTML>
