Mary Jean Harrold

Affiliations:
  • Georgia Institute of Technology, Atlanta, USA


According to our database1, Mary Jean Harrold authored at least 146 papers between 1988 and 2015.

Collaborative distances:
  • Dijkstra number2 of two.
  • Erdős number3 of three.

Awards

ACM Fellow

ACM Fellow 2003, "For contributions in software testing and analysis.".

IEEE Fellow

IEEE Fellow 2011, "For contributions to software systems".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2015
UNICORN: a unified approach for localizing non-deadlock concurrency bugs.
Softw. Test. Verification Reliab., 2015

2014
Global software testing under deadline pressure: Vendor-side experiences.
Inf. Softw. Technol., 2014

2013
Demand-driven propagation-based strategies for testing changes.
Softw. Test. Verification Reliab., 2013

An orchestrated survey of methodologies for automated software test case generation.
J. Syst. Softw., 2013

Fault Prediction, Localization, and Repair (Dagstuhl Seminar 13061).
Dagstuhl Reports, 2013

Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

Culture and Testing: What is the Relationship?
Proceedings of the 8th IEEE International Conference on Global Software Engineering, 2013

2012
Automated concolic testing of smartphone apps.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Studying the influence of culture in global software engineering: thinking in terms of cultural models.
Proceedings of the 4th International Conference on Intercultural Collaboration, 2012

Efficient regression testing of ontology-driven systems.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

Testing concurrent programs to achieve high synchronization coverage.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

A Unified Approach for Localizing Non-deadlock Concurrency Bugs.
Proceedings of the Fifth IEEE International Conference on Software Testing, 2012

Systematic Modeling, Testing, and Monitoring of Information Integrity in Federated Ontology-driven Data Sources.
Proceedings of the AMIA 2012, 2012

2011
Mitigating the confounding effects of program dependences for effective fault localization.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Localizing SQL faults in database applications.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Heap cloning: Enabling dynamic symbolic execution of java programs.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Dynamic invariant detection for relational databases.
Proceedings of the International Workshop on Dynamic Analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2011), 2011

Applying aggressive propagation-based strategies for testing changes.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

Regression testing in the presence of non-code changes.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

Outsourced, Offshored Software-Testing Practice: Vendor-Side Experiences.
Proceedings of the 6th IEEE International Conference on Global Software Engineering, 2011

Studying the Influence of Culture on Outsourced, Offshored Software-Testing Practice: An Ethnographic Approach.
Proceedings of the 6th IEEE International Conference on Global Software Engineering, 2011

2010
Understanding Exception Handling: Viewpoints of Novices and Experts.
IEEE Trans. Software Eng., 2010

The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis.
IEEE Trans. Software Eng., 2010

Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors.
Proceedings of the ASE 2010, 2010

Exploiting program dependencies for scalable multiple-path symbolic execution.
Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, 2010

Causal inference for statistical fault localization.
Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, 2010

Precisely Detecting Runtime Change Interactions for Evolving Software.
Proceedings of the Third International Conference on Software Testing, 2010

Automated Bug Neighborhood Analysis for Identifying Incomplete Bug Fixes.
Proceedings of the Third International Conference on Software Testing, 2010

Studying human and social aspects of testing in a service-based software company: case study.
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2010

Falcon: fault localization in concurrent programs.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Introducing Continuous Systematic Testing of Evolving Software.
Proceedings of the Practical Software Testing: Tool Automation and Human Factors, 14.03., 2010

2009
Recomputing Coverage Information to Assist Regression Testing.
IEEE Trans. Software Eng., 2009

Fault localization and repair for Java runtime exceptions.
Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, 2009

Reduce, reuse, recycle, recover: Techniques for improved regression testing.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Exception handling negligence due to intra-individual goal conflicts.
Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, 2009

Lightweight fault-localization using multiple coverage types.
Proceedings of the 31st International Conference on Software Engineering, 2009

Automated scalable test-suite augmentation for evolving software.
Proceedings of the 31st International Conference on Software Engineering, 2009

2008
Visualization of exception handling constructs to support program understanding.
Proceedings of the ACM 2008 Symposium on Software Visualization, 2008

Why do developers neglect exception handling?
Proceedings of the 4th International Workshop on Exception Handling, 2008

Test-Suite Augmentation for Evolving Software.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Testing evolving software: Current practice and future promise.
Proceedings of the Proceeding of the 1st Annual India Software Engineering Conference, 2008

Regression test selection on system requirements.
Proceedings of the Proceeding of the 1st Annual India Software Engineering Conference, 2008

Using random test selection to gain confidence in modified software.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

An empirical study of the effects of test-suite reduction on fault localization.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

2007
Using component metadata to regression test component-based software.
Softw. Test. Verification Reliab., 2007

JDiff: A differencing technique and tool for object-oriented programs.
Autom. Softw. Eng., 2007

Type-Dependence Analysis and Program Transformation for Symbolic Execution.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2007

Efficiently monitoring data-flow test coverage.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Debugging in Parallel.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2007

Re-computing Coverage Information to Assist Regression Testing.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

Using Genetic Algorithms to Aid Test-Data Generation for Data-Flow Coverage.
Proceedings of the 14th Asia-Pacific Software Engineering Conference (APSEC 2007), 2007

2006
MATRIX: Maintenance-Oriented Testing Requirements Identifier and Examiner.
Proceedings of the Testing: Academia and Industry Conference, 2006

Subsumption of program entities for efficient coverage and monitoring.
Proceedings of the Third International Workshop on Software Quality Assurance, 2006

On-line anomaly detection of deployed software: a statistical machine learning approach.
Proceedings of the Third International Workshop on Software Quality Assurance, 2006

Evaluation of mutation testing for object-oriented programs.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

2005
Evaluating the impact of context-sensitivity on Andersen's algorithm for Java programs.
Proceedings of the 2005 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2005

Empirical evaluation of the tarantula automatic fault-localization technique.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

Efficient and precise dynamic impact analysis using execute-after sequences.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

2004
Classifying data dependences in the presence of pointers for program comprehension, testing, and debugging.
ACM Trans. Softw. Eng. Methodol., 2004

GAMMATELLA: visualizing program-execution data for deployed software.
Inf. Vis., 2004

Static and Dynamic Analyses of Programs with Implicit Control Flow.
Proceedings of the 11th Working Conference on Reverse Engineering, 2004

Scaling regression testing to large software systems.
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004

A Differencing Algorithm for Object-Oriented Programs.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Active learning for automatic classification of software behavior.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2004

Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

Gammatella: Visualization of Program-Execution Data for Deployed Software.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

An Empirical Comparison of Dynamic Impact Analysis Algorithms.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

2003
Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage.
IEEE Trans. Software Eng., 2003

Guest Editors' Introduction.
IEEE Trans. Software Eng., 2003

Visualization of Program-Execution Data for Deployed Software.
Proceedings of the Proceedings ACM 2003 Symposium on Software Visualization, 2003

Leveraging field data for impact analysis and regression testing.
Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003 held jointly with 9th European Software Engineering Conference, 2003

2002
Guest Editors' Introduction: 2000 International Symposium on Software Testing and Analysis.
IEEE Trans. Software Eng., 2002

Equivalence analysis and its application in improving the efficiency of program slicing.
ACM Trans. Softw. Eng. Methodol., 2002

Empirical studies of test-suite reduction.
Softw. Test. Verification Reliab., 2002

Monitoring deployed software using software tomography.
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2002

Selective path profiling.
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2002

Gamma system: continuous evolution of software after deployment.
Proceedings of the International Symposium on Software Testing and Analysis, 2002

Evaluating the precision of static reference analysis using profiling.
Proceedings of the International Symposium on Software Testing and Analysis, 2002

A Technique for Dynamic Updating of Java Software.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

Visualization of test information to assist fault localization.
Proceedings of the 24th International Conference on Software Engineering, 2002

2001
Prioritizing Test Cases For Regression Testing.
IEEE Trans. Software Eng., 2001

Empirical Studies of a Prediction Model for Regression Test Selection.
IEEE Trans. Software Eng., 2001

Interprocedural control dependence.
ACM Trans. Softw. Eng. Methodol., 2001

An empirical study of regression test selection techiques.
ACM Trans. Softw. Eng. Methodol., 2001

Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses.
Proceedings of the Static Analysis, 8th International Symposium, 2001

Extending and evaluating flow-insenstitive and context-insensitive points-to analyses for Java.
Proceedings of the 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2001

Regression Test Selection for Java Software.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

Effects of Pointers on Data Dependences.
Proceedings of the 9th International Workshop on Program Comprehension (IWPC 2001), 2001

Technical Note: Visually Encoding Program Test Information to Find Faults in Software.
Proceedings of the IEEE Symposium on Information Visualization 2001 (INFOVIS'01), 2001

Incremental Slicing Based on Data-Dependences Types.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

Using Component Metacontent to Support the Regression Testing of Component-Based Software.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

2000
Analysis and Testing of Programs with Exception Handling Constructs.
IEEE Trans. Software Eng., 2000

Regression Test Selection for C++ Software.
Softw. Test. Verification Reliab., 2000

An Empirical Investigation of the Relationship Between Spectra Differences and Regression Faults.
Softw. Test. Verification Reliab., 2000

Light-weight context recovery for efficient and accurate program analyses.
Proceedings of the 22nd International Conference on on Software Engineering, 2000

Testing: a roadmap.
Proceedings of the 22nd International Conference on on Software Engineering, 2000

Component Metadata for Software Engineering Tasks.
Proceedings of the Engineering Distributed Objects, Second International Workshop, 2000

1999
Guest Editorial: Introduction to the Special Section - International Conference on Software Maintenance (ICSM'97).
IEEE Trans. Software Eng., 1999

Test-Data Generation Using Genetic Algorithms.
Softw. Test. Verification Reliab., 1999

Equivalence analysis: a general technique to improve the efficiency of data-flow analyses in the presence of pointers.
ACM SIGSOFT Softw. Eng. Notes, 1999

Testing evolving software.
J. Syst. Softw., 1999

Criteria for Testing Exception-Handling Constructs in Java Programs.
Proceedings of the 1999 International Conference on Software Maintenance, 1999

Test Case Prioritization: An Empirical Study.
Proceedings of the 1999 International Conference on Software Maintenance, 1999

Reuse-Driven Interprocedural Slicing in the Presence of Pointers and Recursion.
Proceedings of the 1999 International Conference on Software Maintenance, 1999

System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow.
Proceedings of the 1999 International Conference on Software Engineering, 1999

Efficient Points-to Analysis for Whole-Program Analysis.
Proceedings of the Software Engineering, 1999

1998
Empirical Studies of a Safe Regression Test Selection Technique.
IEEE Trans. Software Eng., 1998

Empirical Studies of Control Dependence Graph Size for C Programs.
Empir. Softw. Eng., 1998

An Empirical Investigation of Program Spectra.
Proceedings of the SIGPLAN/SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 1998

Computation of Interprocedural Control Dependence.
Proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis, 1998

Analysis of Programs with Exception-Handling Constructs.
Proceedings of the 1998 International Conference on Software Maintenance, 1998

An Empirical Study of the Effects of Minimization on the Fault Detection Capabilities of Test Suites.
Proceedings of the 1998 International Conference on Software Maintenance, 1998

Slicing Objects Using System Dependence Graphs.
Proceedings of the 1998 International Conference on Software Maintenance, 1998

Reuse-Driven Interprocedural Slicing.
Proceedings of the Forging New Links, 1998

An Empirical Study of Regression Test Selection Techniques.
Proceedings of the Forging New Links, 1998

1997
A Safe, Efficient Regression Test Selection Technique.
ACM Trans. Softw. Eng. Methodol., 1997

An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph.
J. Syst. Softw., 1997

Experience With Regression Test Selection.
Empir. Softw. Eng., 1997

TUMS: testing using mutant schemata.
Proceedings of the 35th Annual Southeast Regional Conference, 1997

1996
Analyzing Regression Test Selection Techniques.
IEEE Trans. Software Eng., 1996

Separate Computation of Alias Information for Reuse.
IEEE Trans. Software Eng., 1996

Program Slicing-Based Regression Testing Techniques.
Softw. Test. Verification Reliab., 1996

Slicing Object-Oriented Software.
Proceedings of the 18th International Conference on Software Engineering, 1996

1995
Aristotle: a system for development of program analysis based tools.
Proceedings of the 33th Annual Southeast Regional Conference, 1995

1994
Efficient Computation of Interprocedural Definition-Use Chains.
ACM Trans. Program. Lang. Syst., 1994

Performing Data Flow Testing on Classes.
Proceedings of the Second ACM SIGSOFT Symposium on Foundations of Software Engineering, 1994

Selecting Tests and Identifying Test Coverage Requirements for Modified Software.
Proceedings of the 1994 International Symposium on Software Testing and Analysis, 1994

Fault modeling using the program dependence graph.
Proceedings of the 5th International Symposium on Software Reliability Engineering, 1994

Perforining Data Flow Testing in Parallel.
Proceedings of the 8th International Symposium on Parallel Processing, 1994

Selecting Regression Tests for Object-Oriented Software.
Proceedings of the International Conference on Software Maintenance, 1994

A Framework for Evaluating Regression Test Selection Techniques.
Proceedings of the 16th International Conference on Software Engineering, 1994

1993
A Unified Interprocedural Program Representation for a Maintenance Environment.
IEEE Trans. Software Eng., 1993

A Methodology for Controlling the Size of a Test Suite.
ACM Trans. Softw. Eng. Methodol., 1993

A software metric system for module coupling.
J. Syst. Softw., 1993

Load/Store Range Analysis for Global Register Allocation.
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation (PLDI), 1993

Mutation Analysis Using Mutant Schemata.
Proceedings of the 1993 International Symposium on Software Testing and Analysis, 1993

Efficient Construction of Program Dependence Graphs.
Proceedings of the 1993 International Symposium on Software Testing and Analysis, 1993

A Safe, Efficient Algorithm for Regression Test Selection.
Proceedings of the Conference on Software Maintenance, 1993

1992
Data flow testing of parallelized code.
Proceedings of the Conference on Software Maintenance, 1992

An approach to regression testing using slicing.
Proceedings of the Conference on Software Maintenance, 1992

Incremental Testing of Object-Oriented Class Structures.
Proceedings of the 14th International Conference on Software Engineering, 1992

1991
Selecting and Using Data fro Integration Testing.
IEEE Softw., 1991

The Effects of Optimizing Transformations on Data-Flow Adequate Test Sets.
Proceedings of the Symposium on Testing, Analysis, and Verification, 1991

1990
Computation of Interprocedural Definition and Use Dependencies.
Proceedings of the 1990 Internation Conference on Computer Languages, 1990

1989
Interprocedual Data Flow Testing.
Proceedings of the ACM SIGSOFT '89 Third Symposium on Testing, Analysis, and Verification, 1989

1988
An incremental approach to unit testing during maintenance.
Proceedings of the Conference on Software Maintenance, 1988


  Loading...