Main People Publications Research Tools

Selected publications by author

Selected publications by category

Selected publications by date

 

  • Efficient and Precise Dynamic Impact Analysis Using Execute-After Sequences. T. Apiwattanapong, A. Orso, and M.J. Harrold Proceedings of the 27th IEEE and ACM SIGSOFT International Conference on Software Engineering (ICSE 2005), May 2005, St. Louis, MO, USA, pp. 432-441.
    [
    Abstract] [Full text in pdf] [Slides]

  • Classifying Data Dependences in the Presence of Pointers for Program Comprehension, Testing, and Debugging. S. Sinha, A. Orso, and M.J. Harrold ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 13, No. 2, pp. 199-239.
    [
    Abstract] [Full text in pdf]

  • Scaling Regression Testing to Large Software Systems. A. Orso, N. Shi, and M.J. Harrold Proceedings of the 12th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2004), November 2004, Newport Beach, CA, USA, pp. 241-252.
    [
    Abstract] [Full text in pdf] [Slides]

  • A Differencing Algorithm for Object-oriented Programs. T. Apiwattanapong, A. Orso, and M.J. Harrold Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), September 2004, Linz, Austria, pp. 2-13.
    [
    Abstract] [Full text in pdf] [Slides]

  • Active Learning for Automatic Classification of Software Behavior. James F. Bowring, James M. Rehg, and Mary Jean Harrold. Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2004), Boston, Massachusetts, July 2004, pp. 195-205.
    [
    Abstract] [Full text in pdf] [Slides]

  • An Empirical Comparison of Dynamic Impact Analysis Algorithms. A. Orso, T. Apiwattanapong, J. B. Law, G. Rothermel, and M.J. Harrold Proceedings of the 26th International Conference on Software Engineering (ICSE 2004) May 2004, Edinburgh, Scotland, 491-500.
    [
    Abstract] [Full text in pdf]

  • TRIPWIRE: Mediating Software Self-Awareness. James F. Bowring, James M. Rehg, and Mary Jean Harrold. Proceedings of the 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS '04), Edinburgh, Scotland, May 2004, pp. 11-14.
    [
    Abstract] [Full text in pdf]

  • Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow. Saurabh Sinha, Alessandro Orso, and Mary Jean Harrold. Technical Report GIT-CC-03-48, College of Computing, Georgia Institute of Technology, September 2003.
    [
    Abstract]

  • Leveraging Field Data for Impact Analysis and Regression Testing. Alessandro Orso, Taweesup Apiwattanapong, and Mary Jean Harrold. Proceedings of the 11th European Software Engineering Conference and 11th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2003), Helsinki, Finland, September 2003.
    [
    Abstract] [Full text in pdf]

  • Understanding Data Dependences in the Presence of Pointers. Alessandro Orso, Saurabh Sinha, and Mary Jean Harrold, Technical Report GIT-CERCS-03-10, College of Computing, Georgia Institute of Technology, May 2003.
    [
    Abstract] [Full text in pdf]

  • Selective Path Profiling. T. Apiwattanapong and M.J. Harrold. Proc. of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'02), November 2002, Charleston, SC, USA, pp. 35-42.
    [
    Abstract] [Full text in pdf ]

  • Evaluating the Precision of Static Reference Analysis Using Profiling.
    Donglin Liang, Maikel Pennings, and Mary Jean Harrold. Proceedings of International Symposium on Software Testing and Analysis (ISSTA'02), July, 2002, Rome, Italy. pp. 22--32
    [Abstract] [Full text in pdf]

  • Gamma System: Continuous Evolution of Software after Deployment. Alessandro Orso, Donglin Liang, Mary Jean Harrold, Richard Lipton. Proc. of the ACM International Symposium on Software Testing and Analysis (ISSTA'02), July, 2002, Rome, Italy, pp. 65-69.
    [
    Abstract] [Full text in pdf]

  • Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses. Donglin Liang and Mary Jean Harrold, Proceedings of Static Analysis Symposium (SAS), July 2001, Paris, France, pp. 279-298.
    [
    Abstract] [Full text in pdf] ]

  • Extending and Evaluating Flow-insensitive and Context-insensitive Points-to Analyses for Java, Donglin Liang, Maikel Pennings, and Mary Jean Harrold, (To appear in ACM PASTE'01) Technical Report GIT-CC-01-03 College of Computing, Georgia Institute of Technology, March 2001.
    [
    Abstract] [Full text in pdf]

  • MASSA: Mobile Agents Security through Static/Dynamic Analysis. Alessandro Orso, Giovanni Vigna, and Mary Jean Harrold, Proceedings of the ICSE Workshop on Software Engineering and Mobility, May 2001, Toronto, Ontario, Canada.
    [
    Abstract] [Full text in pdf]

  • Incremental Slicing Based on Data-Dependences Types. Alessandro Orso, Saurabh Sinha, and Mary Jean Harrold, Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2001). November 2001, Florence, Italy, pp. 158-167.
    [
    Abstract] [Full text in pdf]

  • Effects of Pointers on Data Dependences. Alessandro Orso, Saurabh Sinha, and Mary Jean Harrold, Proceedings of the 9th International Workshop on Program Comprehension (IWPC 2001). May 2001, Toronto, Ontario, Canada, pp. 39-49.
    [
    Abstract] [Full text in pdf]

  • Interprocedural Control Dependence. Saurabh Sinha, Mary Jean Harrold, and Gregg Rothermel, ACM Transactions on Software Engineering and Methodology, vol 10, number 2, pp 209-254, April 2001.
    [
    Abstract] [Full text in pdf]

  • Automated Testing of Classes. Ugo Buy, Alessandro Orso, and Mauro Pezzè, Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2000), Portland, OR, August 2000
    [
    Abstract] [Full text in pdf]

  • Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses, Donglin Liang and Mary Jean Harrold Technical Report GIT-CC-00-35 College of Computing, Georgia Institute of Technology, December 2000.
    [
    Abstract] [Full text in pdf]

  • Effects of Pointers on Data Dependences. Alex, Orso, Saurabh Sinha and Mary Jean Harrold, Technical Report GIT-CC-00-33 College of Computing, Georgia Institute of Technology, December 2000.
    [
    Abstract] [Full text in pdf]

  • Analysis and Testing of Programs with Exception-Handling Constructs. Saurabh Sinha and Mary Jean Harrold, IEEE Transactions on Software Engineering, vol. 26, no. 9, pp. 849-871, September 2000.
    [
    Abstract] [Full text in pdf]

  • Light-Weight Context Recovery for Efficient and Accurate Program Analyses. Donglin Liang and Mary Jean Harrold. Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland, June 2000, pp. 366-375.
    [
    Abstract] [Full text in pdf]

  • Interprocedural Control Dependence. Saurabh Sinha, Mary Jean Harrold and Gregg Rothermel. Technical Report GIT-CC-00-17 College of Computing, Georgia Institute of Technology, June 2000.
    [
    Abstract] [Full text in pdf]

  • Discovering Context Information for Efficient and Accurate Program Analyses, Donglin Liang and Mary Jean Harrold. Technical Report GIT-CC-00-14 College of Computing, Georgia Institute of Technology, March 2000.
    [
    Abstract] [Full text in pdf]

  • Mining for Program Structure. Renee J. Miller and Ashish Gujarathi. International Journal on Software Engineering and Knowledge Engineering, to appear.
    [Abstract] [Full text in pdf].

  • An Empirical Investigation of the Correlation Between Fault-Revealing Test Behavior and Differences in Program Spectra. Mary Jean Harrold, Gregg Rothermel, Kent Sayre, Rui Wu, Lui Yi. Technical Report GIT-99-27 College of Computing, Georgia Institute of Technology, December 1999. [Abstract]

  • Equivalence Analysis: A General Technique For Improving the Effiency of Data-Flow Analyses in the Presence of Pointers. Donglin Liang and Mary Jean Harrold. ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'99), pp. 39-46, Toulouse, France, September 1999.
    [
    Abstract ] [Full text in pdf]

  • Efficient Points-To Analysis for Whole-Program Analysis. Donglin Liang and Mary Jean Harrold. Proceedings of the 7th European Software Engineering Conference and 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'99), Toulouse, France, September 1999, vol. 1687 of Lecture Notes in Computer Science, pp. 199-215.
    [
    Abstract] [Full text in pdf]

  • Criteria for Testing Programs With Exception-Handling Constructs. Saurabh Sinha and Mary Jean Harrold. Proceedings of the International Conference on Software Maintenance (ICSM'99), pp. 265-274, Oxford, England, August-September 1999.
    [
    Abstract] [Full text in pdf]

  • Reuse-Driven Interprocedural Slicing in the Presence of Pointers and Recursion. Donglin Liang and Mary Jean Harrold. Proceedings of the International Conference on Software Maintenance (ICSM'99), pp. 421-432, Oxford, England, August-September 1999.
    [
    Abstract] [Full text in pdf]

  • Test-Data Generation Using Genetic Algorithms. Roy Pargas, Mary Jean Harrold, and Robert Peck. Journal of Software Testing, Verifications, and Reliability, vol. 9, pp. 263-282, September 1999.
    [
    Abstract] [Full text in pdf]

  • Criteria for Testing Exception-Handling Constructs in Java Programs. Saurabh Sinha and Mary Jean Harrold. Technical Report OSU-CISRC-6/99-TR16 Department of Computer and Information Science, The Ohio State University, June 1999.
    [
    Abstract] [Full text in pdf]

  • System-Dependence-Graph-Based Slicing of Programs with Abritrary Interprocedural Control Flow. Saurabh Sinha, Mary Jean Harrold, and Gregg Rothermel. Proceedings of the 21st IEEE International Conference on Software Engineering (ICSE'99), pp. 432-441, Los Angeles, CA, May 1999.
    [
    Abstract] [Full text in pdf]

  • An Approach To Analyzing and Testing Component-Based Systems. Mary Jean Harrold, Donglin Liang, and Saurabh Sinha. Proceedings of the First International ICSE Workshop on Testing Distributed Component-Based Systems, Los Angeles, CA, May 1999.
    [
    Abstract] [Full text in pdf]

  • Analysis of Programs With Exception Handling Constructs. Saurabh Sinha and Mary Jean Harrold. Proceedings of the International Conference on Software Maintenance (ICSM'98), pp. 348-357, Bethesda, MD, November 1998.
    [Abstract] [Full text in pdf]

  • Slicing Objects Using System Dependence Graphs. Donglin Liang and Mary Jean Harrold. Proceedings of the International Conference on Software Maintenance (ICSM'98), pp. 358-367, Bethesda, MD, November 1998.
    [
    Abstract] [Full text in pdf]

  • Reuse-Driven Interprocedural Slicing. Mary Jean Harrold and Ning Ci. Proceedings of the 20th International Conference on Software Engineering (ICSE'98), pp. 74-83, Kyoto, Japan, April 1998.
    [Abstract] [Full text in pdf

  • Computation of Interprocedural Control Dependence. Mary Jean Harrold, Gregg Rothermel, and Saurabh Sinha. Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'98), pp. 11-20, Clearwater Beach, FL, March 1998.
    [
    Abstract] [Full text in pdf]

  • Empirical Studies of Control Dependence Graph Size for C Programs. Mary Jean Harrold, James A. Jones, and Gregg Rothermel. Empirical Software Engineering Journal, vol. 3, no. 2, pp. 203-211, March 1998.
    [
    Abstract] [Full text in pdf]

  • Experience With Regression Test Selection. Gregg Rothermel and Mary Jean Harrold. Proceedings of the Workshop on Empirical Studies of Software Maintenance (WESS'96), October 1996, appeared as special edition of the Empirical Software Engineering Journal, vol. 2, no. 2, 1997.
    [
    Abstract] [Full text in pdf]

  • A Collaborative Investigation of Program-Analysis-Based Testing and Maintenance. Mary Jean Harrold, Renee Miller, Adam Porter, Gregg Rothermel. Proceedings of the International Workshop on Empirical Studies of Software Maintenance (WESS'97), October 1997.
    [
    Abstract] [Full text in pdf]

  • A Safe, Efficient Regression Test Selection Technique. Gregg Rothermel and Mary Jean Harrold. ACM Transactions on Software Engineering and Methodology, vol. 6, no. 2, pp. 173-210, April 1997.
    [
    Abstract] [Full text in pdf]

  • TUMS: Testing Using Mutant Schemata. Roland Untch, Mary Jean Harrold, and A. Jefferson Offutt. Proceedings of ACM Southeast Conference, pp. 174-181, April 1997.

  • An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph. Mary Jean Harrold, A. Jefferson Offutt, and Kanupirya Tewary. Journal of Systems and Software, vol. 36, no. 3, pp. 273-296, March 1997.
    [
    Abstract] [Full text in pdf]

  • Aristotle: A System for Research On and Developement of Program-Analysis-Based Tools. Mary Jean Harrold and Gregg Rothermel. Technical Report OSU-CISRC-3/97-TR17, Department of Computer and Information Science, The Ohio State University, March 1997 (an earlier version of this paper appeared in the 33rd Annual ACM Southeast Conference, March 1995).
    [
    Abstract] [Full text in pdf]

  • A Coherent Family of Analyzable Graph Representations for Object-Oriented Software. Mary Jean Harrold and Gregg Rothermel. Technical Report OSU-CISRC-11/96-TR60, Department of Computer and Information Science, The Ohio State University, November 1996.
    [
    Abstract] [Full text in pdf]

  • Program Slicing-Based Regression Testing Techniques. Rajiv Gupta, Mary Jean Harrold, and Mary Lou Soffa. Journal of Software Testing, Verification, and Reliability, vol. 6, no. 2, pp. 83-112, June 1996.
    [
    Abstract] [Full text in pdf]

  • Separate Computation of Alias Information for Reuse. Mary Jean Harrold and Gregg Rothermel. IEEE Transactions on Software Engineering, Special section of best papers of the 1996 International Symposium on Software Testing and Analysis, vol. 22, no. 7, pp. 442-460, July 1996.
    [
    Abstract] [Full text in pdf]

  • Syntax-Directed Construction of Program Dependence Graphs. Mary Jean Harrold and Gregg Rothermel. Technical Report OSU-CISRC-5/96-TR32, Department of Computer and Information Science, The Ohio State University, May 1996.
    [
    Abstract] [Full text in pdf]

  • Slicing Object-Oriented Software. Loren Larsen and Mary Jean Harrold. Proceedings of the 18th International Conference on Software Engineering (ICSE'96), pp. 495-505, March 1996.
    [
    Abstract] [Full text in pdf]

  • Fault Modeling Using the Program Dependence Graph. Kanupriya Tewary and Mary Jean Harrold. Proceedings of IEEE International Symposium on Software Reliability Engineering (ISSRE'94), pp. 136-145, Monterey, California, November 1994.
    [Abstract]

  • Selecting Regression Tests for Object-Oriented Software, Gregg Rothermel and Mary Jean Harrold, International Conference on Software Maintenance (ICSM94), pp. 14-25, Victoria, British Columbia, Canada, September 1994.
    [Abstract] [Full text in pdf]

  • Selecting Tests and Identifying Test Coverage Requirements for Modified Software. Gregg Rothermel and Mary Jean Harrold. ACM International Symposium on Software Testing and Analysis (ISSTA'94), pp. 169-184, Seattle, Washington, August 1994.
    [Abstract] [Full text in pdf]

  • A Framework for Evaluating Regression Test Selection Techniques. Gregg Rothermel and Mary Jean Harrold. Proceedings of the 16th International Conference on Software Engineering (ICSE'94), pp. 201-210, Sorrento, Italy, May 1994.

  • SimPOL: Language and Translator for Object-Oriented Process Simulation, Brian A. Malloy, Mary Jean Harrold and John D. McGregor [Abstract] [Full text in pdf].

  • Efficient Computation of Interprocedural Definition-Use Chains, Mary Jean Harrold and Mary Lou Soffa, ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 16, no. 2, March 1994, pp. 175-204.
    [Abstract] [Full text in pdf]

  • A Unified Interprocedural Program Representation for a Maintenance Enviornment. Mary Jean Harrold and Brian A. Malloy. IEEE Transactions on Software Engineering , vol.2, no.3, July 1993, pp. 270-285 (an earlier version of this paper appeared in Proceedings of the Conference on Software Maintenance, October 1991).
    [Abstract]

  • Mutation Testing using Mutant Schemata. Roland Untch, A. Jefferson Offutt, and Mary Jean Harrold. Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'93), pp. 139-148, Cambridge, Massachusetts, June 1993.
    [Abstract] [Full text in pdf]

  • Efficient Construction of Program Dependence Graphs. Mary Jean Harrold, Brian Malloy, and Gregg Rothermel. Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'93), pp. 160-170, Cambridge, Masssachusetts, June 1993.
    [Abstract]

  • A Software Metric System for Measuring Module Coupling. A. Jefferson Offutt, Mary Jean Harrold, and Priyadarshan Kolte. Journal of Systems Software , vol. 20, no. 3, pp. 295-308, March 1993.
    [Abstract] [Full paper in pdf]

  • The Implementation of a Simulation Language Using Dynamic Binding. Brian A. Malloy, Mary Jean Harrold, and John D. McGreggor. Proceedings of the Object-Oriented Simulation Conference pp. 1-8, San Diego, California, January 1993.

  • Incremental Testing of Object-Oriented Class Inheritance Structures. Mary Jean Harrold, John D. McGregor, and Kevin Fitzpatrick. Proceedings of the 14th International Conference on Software Engineering (ICSE'92), pp. 68-80, Melborne, Australia, May 1992.
    [Abstract] [Full text in pdf].

  • Selection of Data for Integration Testing. Mary Jean Harrold and Mary Lou Soffa. IEEE Software, special issue on testing and debugging, March 1991, pp. 58-65.

  • A Methodology for Controlling the Size of a Test Suite. Mary Jean Harrold, Rajiv Gupta, and Mary Lou Soffa. Proceedings of the Conference on Software Maintence (CSM'90), pp. 302-310, San Diego, California, November 1990.

  • Interprocedural Data Flow Testing. Mary Jean Harrold and Mary Lou Soffa. Proceedigns of the ACM SIGSOFT Third Symposium on Software Testing, Analysis, and Verification (TAV3), pp. 158-167, Key West, Flordia, December 1989.
    [Abstract] [Full text in pdf]

  • Georgia Tech | College of Computing | Software Engineering | Aristotle Home
    Updated November 14, 2005 by Jim Jones