Mary Jean Harrold
#33,968
Most Influential Person Now
American computer scientist
Mary Jean Harrold's AcademicInfluence.com Rankings
Mary Jean Harroldcomputer-science Degrees
Computer Science
#1701
World Rank
#1762
Historical Rank
#813
USA Rank
Database
#3633
World Rank
#3784
Historical Rank
#637
USA Rank
Download Badge
Computer Science
Why Is Mary Jean Harrold Influential?
(Suggest an Edit or Addition)According to Wikipedia, Mary Jean Harrold was an American computer scientist noted for her research on software engineering. She was also noted for her leadership in broadening participation in computing. She was on the boards of both CRA and CRA-W and was Co-Chair of CRA-W from 2003 to 2006.
Mary Jean Harrold's Published Works
Published Works
- Prioritizing test cases for regression testing (2000) (1570)
- Empirical evaluation of the tarantula automatic fault-localization technique (2005) (1136)
- Visualization of test information to assist fault localization (2002) (1094)
- Analyzing Regression Test Selection Techniques (1996) (784)
- A safe, efficient regression test selection technique (1997) (781)
- A methodology for controlling the size of a test suite (1990) (747)
- Test case prioritization: an empirical study (1999) (669)
- An orchestrated survey of methodologies for automated software test case generation (2013) (590)
- Test-suite reduction and prioritization for modified condition/decision coverage (2001) (463)
- Testing: a roadmap (2000) (440)
- Test‐data generation using genetic algorithms (1999) (398)
- An empirical study of regression test selection techniques (2001) (387)
- Automated concolic testing of smartphone apps (2012) (383)
- Regression test selection for Java software (2001) (359)
- Slicing object-oriented software (1996) (336)
- An empirical study of the effects of minimization on the fault detection capabilities of test suites (1998) (335)
- Test-Data Generation Using Genetic Algorithms (1999) (307)
- An approach to regression testing using slicing (1992) (280)
- Performing data flow testing on classes (1994) (271)
- Lightweight fault-localization using multiple coverage types (2009) (267)
- Empirical Studies of a Safe Regression Test Selection Technique (1998) (267)
- Leveraging field data for impact analysis and regression testing (2003) (265)
- An empirical study of the effects of test-suite reduction on fault localization (2008) (258)
- Scaling regression testing to large software systems (2004) (248)
- Empirical studies of test‐suite reduction (2002) (243)
- Incremental testing of object-oriented class structures (1992) (239)
- Debugging in Parallel (2007) (236)
- Active learning for automatic classification of software behavior (2004) (220)
- Mutation analysis using mutant schemata (1993) (197)
- An empirical investigation of the relationship between spectra differences and regression faults (2000) (188)
- Regression test selection for C++ software (2000) (185)
- Analysis and Testing of Programs with Exception Handling Constructs (2000) (181)
- An empirical investigation of program spectra (1998) (180)
- An incremental approach to unit testing during maintenance (1988) (170)
- A technique for dynamic updating of Java software (2002) (166)
- Test-Suite Augmentation for Evolving Software (2008) (162)
- A differencing algorithm for object-oriented programs (2004) (162)
- Efficient and precise dynamic impact analysis using execute-after sequences (2005) (158)
- Selecting tests and identifying test coverage requirements for modified software (1994) (158)
- An empirical comparison of dynamic impact analysis algorithms (2004) (157)
- The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis (2008) (154)
- Slicing objects using system dependence graphs (1998) (148)
- A safe, efficient algorithm for regression test selection (1993) (143)
- Falcon: fault localization in concurrent programs (2010) (140)
- Component Metadata for Software Engineering Tasks (2000) (137)
- Gamma system: continuous evolution of software after deployment (2002) (135)
- A software metric system for module coupling (1993) (134)
- JDiff: A differencing technique and tool for object-oriented programs (2007) (132)
- Efficient points-to analysis for whole-program analysis (1999) (121)
- Using component metacontent to support the regression testing of component-based software (2001) (120)
- Efficient computation of interprocedural definition-use chains (1994) (114)
- Causal inference for statistical fault localization (2010) (114)
- System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow (1999) (111)
- Interprocedual data flow testing (1989) (109)
- Selecting regression tests for object-oriented software (1994) (107)
- An empirical study of regression test selection techniques (1998) (104)
- Selecting and using data for integration testing (1991) (102)
- Visualization for Fault Localization (2003) (100)
- A framework for evaluating regression test selection techniques (1994) (96)
- Interprocedural control dependence (2001) (95)
- Extending and evaluating flow-insenstitive and context-insensitive points-to analyses for Java (2001) (94)
- An Orchestrated Survey on Automated Software Test Case Generation I (2013) (92)
- Using Genetic Algorithms to Aid Test-Data Generation for Data-Flow Coverage (2007) (89)
- Empirical Studies of a Prediction Model for Regression Test Selection (2001) (89)
- Monitoring deployed software using software tomography (2002) (88)
- GAMMATELLA: visualization of program-execution data for deployed software (2003) (86)
- Gender Differences and Performance in Science (2005) (81)
- Retesting software during development and maintenance (2008) (77)
- Recomputing Coverage Information to Assist Regression Testing (2009) (76)
- Efficient construction of program dependence graphs (1993) (72)
- Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses (2001) (69)
- Criteria for testing exception-handling constructs in Java programs (1999) (69)
- Mitigating the confounding effects of program dependences for effective fault localization (2011) (69)
- Testing concurrent programs to achieve high synchronization coverage (2012) (68)
- Program Slicing‐Based Regression Testing Techniques (1996) (68)
- Analysis of programs with exception-handling constructs (1998) (66)
- Exploiting program dependencies for scalable multiple-path symbolic execution (2010) (65)
- Program Slicing-Based Regression Testing Techniques (1996) (64)
- Aristotle: A System for Research on and Development of Program-Analysis-Based Tools (1997) (62)
- Fault localization and repair for Java runtime exceptions (2009) (60)
- Understanding Exception Handling: Viewpoints of Novices and Experts (2010) (60)
- Computation of interprocedural control dependence (1998) (60)
- MATRIX: Maintenance-Oriented Testing Requirements Identifier and Examiner (2006) (59)
- Testing evolving software (1999) (56)
- Reuse-driven interprocedural slicing (1998) (55)
- Efficiently monitoring data-flow test coverage (2007) (54)
- Regression testing in the presence of non-code changes (2011) (52)
- An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph (1997) (49)
- Global software testing under deadline pressure: Vendor-side experiences (2014) (49)
- On-line anomaly detection of deployed software: a statistical machine learning approach (2006) (48)
- Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow (2004) (46)
- Evaluation of mutation testing for object-oriented programs (2006) (45)
- A unified interprocedural program representation for a maintenance environment (1991) (44)
- A Unified Approach for Localizing Non-deadlock Concurrency Bugs (2012) (44)
- Load/store range analysis for global register allocation (1993) (43)
- Using component metadata to regression test component‐based software (2007) (42)
- Incremental slicing based on data-dependences types (2001) (42)
- Selective path profiling (2002) (41)
- Regression test selection on system requirements (2008) (38)
- Visualization of exception handling constructs to support program understanding (2008) (38)
- Separate computation of alias information for reuse (1996) (37)
- Classifying data dependences in the presence of pointers for program comprehension, testing, and debugging (2004) (36)
- Why do developers neglect exception handling? (2008) (36)
- Architecture-Based Regression Testing of Evolving Systems (1998) (36)
- Type-Dependence Analysis and Program Transformation for Symbolic Execution (2007) (34)
- Precisely Detecting Runtime Change Interactions for Evolving Software (2010) (34)
- Gammatella: Visualizing Program-Execution Data for Deployed Software (2004) (33)
- Effects of pointers on data dependences (2001) (33)
- Applying aggressive propagation-based strategies for testing changes (2011) (32)
- Studying human and social aspects of testing in a service-based software company: case study (2010) (31)
- Reuse-driven interprocedural slicing in the presence of pointers and recursion (1999) (30)
- Localizing SQL faults in database applications (2011) (30)
- Evaluating the impact of context-sensitivity on Andersen's algorithm for Java programs (2005) (29)
- Using Component Metadata to Support the Regression Testing of Component-Based Software (2001) (29)
- Automated support for development, maintenance, and testing in the presence of implicit flow control (2004) (29)
- Aristotle: a system for development of program analysis based tools (1995) (28)
- Computation of interprocedural definition and use dependencies (1990) (27)
- Technical note: visually encoding program test information to find faults in software (2001) (27)
- Reduce, reuse, recycle, recover: Techniques for improved regression testing (2009) (26)
- A Coherent Family of Analyzable Graphical Representations for Object-Oriented Software (1996) (25)
- Schema-based mutation analysis: a new test data adequacy assessment method (1995) (25)
- Dynamic invariant detection for relational databases (2011) (24)
- Probabilistic Slicing for Predictive Impact Analysis (2010) (24)
- Data flow testing of parallelized code (1992) (24)
- Slicing Objects Using System Dependence Graph (1998) (24)
- Evaluating the precision of static reference analysis using profiling (2002) (20)
- Outsourced, Offshored Software-Testing Practice: Vendor-Side Experiences (2011) (20)
- Experience With Regression Test Selection (1997) (20)
- Syntax-Directed Construction of Program Dependence Graphs (1996) (17)
- A Comparison of Regression Test Selection Techniques 1 (1993) (17)
- Re-computing Coverage Information to Assist Regression Testing (2007) (17)
- Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs (2013) (15)
- Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors (2010) (15)
- Test Suite Minimization an Empirical Investigation an Abstract of the Thesis of Test Suite Minimization an Empirical Investigation Acknowledgment (13)
- Equivalence analysis and its application in improving the efficiency of program slicing (2002) (13)
- MUGAMMA: Mutation Analysis of Deployed Software to Increase Confidence and Assist Evolution (2006) (13)
- An approach to incremental testing (1988) (13)
- Fault modeling using the program dependence graph (1994) (12)
- Light-weight context recovery for efficient and accurate program analyses (2000) (11)
- Subsumption of program entities for efficient coverage and monitoring (2006) (11)
- MASSA: Mobile Agents Security through Static/Dynamic Analysis (2001) (11)
- Equivalence analysis: a general technique to improve the efficiency of data-flow analyses in the presence of pointers (1999) (10)
- Heap cloning: Enabling dynamic symbolic execution of java programs (2011) (10)
- Empirical Studies of Control Dependence Graph Size for C Programs (1998) (10)
- Demand‐driven propagation‐based strategies for testing changes (2013) (9)
- Using component metadata to regression test component-based software: Research Articles (2007) (9)
- Automated Bug Neighborhood Analysis for Identifying Incomplete Bug Fixes (2010) (9)
- Efficient regression testing of ontology-driven systems (2012) (9)
- Culture and Testing: What is the Relationship? (2013) (8)
- Software Behavior: Automatic Classification and its Applications (2003) (7)
- Exception handling negligence due to intra-individual goal conflicts (2009) (7)
- Improving the Classification of Software Behaviors using Ensembles of Control-Flow and Data-Flow Classifiers (2005) (6)
- Experiments to Assess the Cost-Benefits of Test-Suite Reduction (1999) (6)
- A Collaborative Investigation of Program-Analysis-Based Testing and Maintenance (1997) (6)
- Testing evolving software: Current practice and future promise (2008) (6)
- Using random test selection to gain confidence in modified software (2008) (5)
- Control-Flow Analysis of Programs with Exception-Handling Constructs (1998) (5)
- Studying the Influence of Culture on Outsourced, Offshored Software-Testing Practice: An Ethnographic Approach (2011) (5)
- Matching Test Cases for Effective Fault Localization (2011) (4)
- TUMS: testing using mutant schemata (1997) (3)
- Understanding Data Dependences in the Presence of Pointers (2003) (3)
- The effects of optimizing transformations on data-flow adequate test sets (1991) (2)
- A Framework for Understanding Data Dependences (2002) (2)
- 2008 30th International Conference on Software Engineering (icse) (2011) (2)
- Performing data flow testing in parallel (1994) (1)
- An Effective Testing Approach for Sensor Network Applications: An Effective Testing Approach for Sensor Network Applications (2014) (1)
- Automated scalable test-suite augmentation for evolving software (2009) (1)
- Fault Prediction, Localization, and Repair (Dagstuhl Seminar 13061) (2013) (1)
- An Informatics Framework for Testing Data Integrity and Correctness of Federated Biomedical Databases (2011) (1)
- Separate Computation of Alias Information for Reuse 1 (1996) (1)
- Testing evolving software 1 (1999) (1)
- ISSTA 00 : proceedings of the ACM SIGSOFT 2000 international symposium on Software Testing and Analysis, Portland, Oregon, USA, August 21-24, 2000 (2000) (1)
- Guest Editors' Introduction (2003) (1)
- FAULT PROPAGATION ANALYSIS OF LARGE-SCALE , NETWORKED EMBEDDED SYSTEMS (2011) (1)
- Icse'99 Workshop on Testing Distributed Component-based Systems. an Approach to Analyzing and Testing Component-based Systems (1999) (0)
- A Framework for Evaluating Regression Test Select ion Techniques* Research Paper (1994) (0)
- Discovering Context Information for Efficient and Accurate Program Analyses (2000) (0)
- Mediating Software Self-Awareness (2004) (0)
- Systematic Modeling, Testing, and Monitoring of Information Integrity in Federated Ontology-driven Data Sources (2012) (0)
- Session details: Testing (2001) (0)
- developerWorks : Rational: Rational Edge ezine (2006) (0)
- SPA: Symbolic Program Approximation for Scalable Path-sensitive Analysis (2009) (0)
- Developing practical program analyses for programs with pointers (2002) (0)
- My graduate school experience was about intensive learning not only in the field of computer science but also in many other aspects of life, and now I’m a different (hopefully (2005) (0)
- Recover : Techniques for Improved Regression Testing (2009) (0)
- Improving Impact Analysis and Regression Testing Using Field Data (2007) (0)
- Static and Dynamic Analyses of Programs with Implicit Control Flow (2004) (0)
- HDCCSR: software self-awareness using dynamic analysis and Markov models (2008) (0)
- Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, Georgia, USA, November 9-14, 2008 (2008) (0)
- Towards efficient and ac-curate program analysis using light-weight context re-covery (1999) (0)
- Guest Editors' Introduction: 2000 International Symposium on Software Testing and Analysis (2002) (0)
- 2 13061 – Fault Prediction , Localization , and Repair 1 Executive Summary (2013) (0)
- Improving the Quality of Deployed Systems through Remote Analysis, Monitoring, and Testing (2004) (0)
- Guest Editorial: Introduction to the Special Section - International Conference on Software Maintenance (ICSM'97) (1999) (0)
- Se pa rat e Co m put at i o n of Alias Information fior Reuse (1996) (0)
- Introducing Continuous Systematic Testing of Evolving Software (2010) (0)
- Static and dynamic analysis of progams that contain arbitrary interprocedural control flow (2002) (0)
- Session details: Doctoral symposium session (2008) (0)
This paper list is powered by the following services:
Other Resources About Mary Jean Harrold
What Schools Are Affiliated With Mary Jean Harrold?
Mary Jean Harrold is affiliated with the following schools: