Andy Zaidman

Orcid: 0000-0003-2413-3935

Affiliations:
  • Delft University of Technology, Netherlands


According to our database1, Andy Zaidman authored at least 177 papers between 2004 and 2024.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
The slow and the furious? Performance antipattern detection in Cyber-Physical Systems.
J. Syst. Softw., April, 2024

2023
Sentiment overflow in the testing stack: Analyzing software testing posts on Stack Overflow.
J. Syst. Softw., November, 2023

Taming complexity of industrial printing systems using a constraint-based DSL: An industrial experience report.
Softw. Pract. Exp., October, 2023

Generating Class-Level Integration Tests Using Call Site Information.
IEEE Trans. Software Eng., April, 2023

Resilient Software Configuration and Infrastructure Code Analysis (Dagstuhl Seminar 23082).
Dagstuhl Reports, February, 2023

Guidelines for Developing Bots for GitHub.
IEEE Softw., 2023

State-Of-The-Practice in Quality Assurance in Java-Based Open Source Software Development.
CoRR, 2023

Deconstructing Sentimental Stack Overflow Posts Through Interviews: Exploring the Case of Software Testing.
CoRR, 2023

Sentiment Overflow in the Testing Stack: Analysing Software Testing Posts on Stack Overflow.
CoRR, 2023

Multi-objective Black-Box Test Case Prioritization Based on Wordnet Distances.
Proceedings of the Search-Based Software Engineering - 15th International Symposium, 2023

Quality Assurance Awareness in Open Source Software Projects on GitHub.
Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation, 2023

Generating Understandable Unit Tests through End-to-End Test Scenario Carving.
Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation, 2023

When to Let the Developer Guide: Trade-offs Between Open and Guided Test Amplification.
Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation, 2023

Hey Teachers, Teach Those Kids Some Software Testing.
Proceedings of the 5th IEEE/ACM International Workshop on Software Engineering Education for the Next Generation, 2023

2022
How Developers Engineer Test Cases: An Observational Study.
IEEE Trans. Software Eng., 2022

Basic block coverage for search-based unit testing and crash reproduction.
Empir. Softw. Eng., 2022

Revisiting the debate: Are code metrics useful for measuring maintenance effort?
Empir. Softw. Eng., 2022

Developer-centric test amplification.
Empir. Softw. Eng., 2022

How Does This New Developer Test Fit In? A Visualization to Understand Amplified Test Cases.
Proceedings of the Working Conference on Software Visualization, 2022

First Impressions of Using Stack Overflow for Education in a Computer Science Bachelor Programme.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Fixing continuous integration tests from within the IDE with contextual information.
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

TestKnight: An Interactive Assistant to Stimulate Test Engineering.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022

2021
Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?
IEEE Trans. Software Eng., 2021

Developer-Centric Test Amplification The Interplay Between Automatic Generation and Human Exploration.
CoRR, 2021

Removing Redundant Statements in Amplified Test Cases.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Naming Amplified Tests Based on Improved Coverage.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Summary of Search-based Crash Reproduction using Behavioral Model Seeding.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

An Initial Exploration of the "Good First Issue" Label for Newcomer Developers.
Proceedings of the 14th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2021

Promises and Perils of Inferring Personality on GitHub.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

2020
A Test Case Prioritization Genetic Algorithm Guided by the Hypervolume Indicator.
IEEE Trans. Software Eng., 2020

Search-based crash reproduction using behavioural model seeding.
Softw. Test. Verification Reliab., 2020

How developers engage with static analysis tools in different contexts.
Empir. Softw. Eng., 2020

How bugs are born: a model to identify how bugs are introduced in software components.
Empir. Softw. Eng., 2020

Retraction Note: Retraction note to: The smell of fear: on the relation between test smells and flaky tests.
Empir. Softw. Eng., 2020

Guest editorial: Mining software repositories 2018.
Empir. Softw. Eng., 2020

Improving change prediction models with code smell-related information.
Empir. Softw. Eng., 2020

Towards Integration-Level Test Case Generation Using Call Site Information.
CoRR, 2020

Commonality-Driven Unit Test Generation.
Proceedings of the Search-Based Software Engineering - 12th International Symposium, 2020

It Is Not Only About Control Dependent Nodes: Basic Block Coverage for Search-Based Crash Reproduction.
Proceedings of the Search-Based Software Engineering - 12th International Symposium, 2020

LogChunks: A Data Set for Build Log Analysis.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Botsing, a Search-based Crash Reproduction Framework for Java.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Massively Parallel, Highly Efficient, but What About the Test Suite Quality? Applying Mutation Testing to GPU Programs.
Proceedings of the 13th IEEE International Conference on Software Testing, 2020

Crash reproduction using helper objectives.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

2019
Developer Testing in the IDE: Patterns, Beliefs, and Behavior.
IEEE Trans. Software Eng., 2019

How to kill them all: an exploratory study on the impact of code observability on mutation testing.
PeerJ Prepr., 2019

A snowballing literature study on test amplification.
J. Syst. Softw., 2019

Not all bugs are the same: Understanding, characterizing, and classifying bug types.
J. Syst. Softw., 2019

On the impact of code smells on the energy consumption of mobile applications.
Inf. Softw. Technol., 2019

Discovering community patterns in open-source: a systematic approach and its evaluation.
Empir. Softw. Eng., 2019

Search-based Crash Reproduction using Behavioral Model Seeding.
CoRR, 2019

Not All Bugs Are the Same: Understanding, Characterizing, and Classifying the Root Cause of Bugs.
CoRR, 2019

Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

How the Experience of Development Teams Relates to Assertion Density of Test Classes.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

2018
The Scent of a Smell: An Extensive Comparison Between Textual and Structural Smells.
IEEE Trans. Software Eng., 2018

A systematic literature review of how mutation testing supports quality assurance processes.
Softw. Test. Verification Reliab., 2018

A systematic literature review on quality criteria for agile requirements specifications.
Softw. Qual. J., 2018

Enhancing change prediction models using developer-related factors.
J. Syst. Softw., 2018

Automatic Quality Assurance and Release (Dagstuhl Seminar 18122).
Dagstuhl Reports, 2018

Automatic Quality Assurance and Release (Report from Dagstuhl Seminar 18122).
CoRR, 2018

Context is king: The developer perspective on the usage of static analysis tools.
Proceedings of the 25th International Conference on Software Analysis, 2018

Single-objective Versus Multi-objectivized Optimization for Evolutionary Crash Reproduction.
Proceedings of the Search-Based Software Engineering - 10th International Symposium, 2018

Mutation Testing for Physical Computing.
Proceedings of the 2018 IEEE International Conference on Software Quality, 2018

An Investigation of Compression Techniques to Speed up Mutation Testing.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

On the Relation of Test Smells to Software Code Quality.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Automatic Test Smell Detection Using Information Retrieval Techniques.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

How do community smells influence code smells?
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

On the dichotomy of debugging behavior among programmers.
Proceedings of the 40th International Conference on Software Engineering, 2018

What if a bug has a different origin?: making sense of bugs without an explicit bug introducing change.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

2017
Analysis of service diagnosis improvement through increased monitoring granularity.
Softw. Qual. J., 2017

A framework for quality assessment of just-in-time requirements: the case of open source feature requests.
Requir. Eng., 2017

How developers debug.
PeerJ Prepr., 2017

The last line effect explained.
Empir. Softw. Eng., 2017

Lightweight detection of Android-specific code smells: The aDoctor project.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Software-based energy profiling of Android apps: Simple, efficient and reliable?
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

UAV: Warnings from multiple Automated Static Analysis Tools at a glance.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

TravisTorrent: synthesizing Travis CI and GitHub for full-stack research on continuous integration.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Oops, my tests broke the build: an explorative analysis of Travis CI with GitHub.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

An exploratory study on the relationship between changes and refactoring.
Proceedings of the 25th International Conference on Program Comprehension, 2017

Developer-related factors in change prediction: an empirical assessment.
Proceedings of the 25th International Conference on Program Comprehension, 2017

A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

PETrA: a software-based tool for estimating the energy profile of Android applications.
Proceedings of the 39th International Conference on Software Engineering, 2017

Social Debt Analytics for Improving the Management of Software Evolution Tasks.
Proceedings of the 16th edition of the BElgian-NEtherlands software eVOLution symposium, 2017

2016
Speeding-up mutation testing via data compression and state infection.
PeerJ Prepr., 2016

A systematic literature review of how mutation testing supports test activities.
PeerJ Prepr., 2016

The impact of test case summaries on bug fixing performance: An empirical investigation.
PeerJ Prepr., 2016

Oops, my tests broke the build: An analysis of Travis CI builds with GitHub.
PeerJ Prepr., 2016

Change-based test selection: an empirical evaluation.
Empir. Softw. Eng., 2016

Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

SATT: Tailoring Code Metric Thresholds for Different Software Architectures.
Proceedings of the 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016

A textual-based technique for Smell Detection.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

Automatic test case generation: what if test code quality matters?
Proceedings of the 25th International Symposium on Software Testing and Analysis, 2016

Continuous Delivery Practices in a Large Financial Organization.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

How to catch 'em all: WatchDog, a family of IDE plug-ins to assess testing.
Proceedings of the 3rd International Workshop on Software Engineering Research and Industrial Practice, 2016

2015
Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective.
J. Syst. Softw., 2015

Web API growing pains: Loosely coupled yet strongly tied.
J. Syst. Softw., 2015

Old habits die hard: Why refactoring for understandability does not give immediate benefits.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

Hypervolume-Based Search for Test Case Prioritization.
Proceedings of the Search-Based Software Engineering - 7th International Symposium, 2015

When, how, and why developers (do not) test in their IDEs.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Quality criteria for just-in-time requirements: just enough, just-in-time?
Proceedings of the 2015 IEEE Workshop on Just-In-Time Requirements Engineering, 2015

Automatically Prioritizing Pull Requests.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Circumventing refactoring masking using fine-grained change recording.
Proceedings of the 14th International Workshop on Principles of Software Evolution, 2015

The last line effect.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

Adaptive User Feedback for IR-Based Traceability Recovery.
Proceedings of the 8th IEEE/ACM International Symposium on Software and Systems Traceability, 2015

Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Web API Fragility: How Robust is Your Mobile Application?
Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems, 2015

How (Much) Do Developers Test?
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Test Code Quality and Its Relation to Issue Handling Performance.
IEEE Trans. Software Eng., 2014

Horizontal traceability for just-in-time requirements: the case for open source feature requests.
J. Softw. Evol. Process., 2014

Detecting and analyzing I/O performance regressions.
J. Softw. Evol. Process., 2014

Performance optimization of deployed software-as-a-service applications.
J. Syst. Softw., 2014

Studying Late Propagations in Code Clone Evolution Using Software Repository Mining.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2014

A Quality Framework for Agile Requirements: A Practitioner's Perspective.
CoRR, 2014

Web API Fragility: How Robust is Your Web API Client.
CoRR, 2014

Studying Fine-Grained Co-evolution Patterns of Production and Test Code.
Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation, 2014

A dataset for pull-based development research.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Lean GHTorrent: GitHub data on demand.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Modern code reviews in open-source projects: which problems do they fix?
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Web API growing pains: Stories from client developers and their code.
Proceedings of the 2014 Software Evolution Week, 2014

2013
Understanding Ajax applications by connecting client and server-side execution traces.
Empir. Softw. Eng., 2013

Improving Service Diagnosis through Increased Monitoring Granularity.
Proceedings of the IEEE 7th International Conference on Software Security and Reliability, 2013

Improving Service Diagnosis through Invocation Monitoring.
Proceedings of the 2013 13th International Conference on Quality Software, 2013

Strategies for avoiding text fixture smells during software evolution.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

An analysis of requirements evolution in open source projects: recommendations for issue trackers.
Proceedings of the 13th International Workshop on Principles of Software Evolution, 2013

Understanding the interactions between users and versions in multi-tenant systems.
Proceedings of the 13th International Workshop on Principles of Software Evolution, 2013

Change-Based Test Selection in the Presence of Developer Tests.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

2012
Preface to the special issue on reverse engineering (featuring selected papers from WCRE 2009).
Sci. Comput. Program., 2012

Refactoring with Unit Testing: A Match Made in Heaven?
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

Understanding the Runtime Topology of Service-Oriented Systems.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

Measuring Test Case Similarity to Support Test Suite Understanding.
Proceedings of the Objects, Models, Components, Patterns - 50th International Conference, 2012

Spectrum-based fault diagnosis for service-oriented software systems.
Proceedings of the 2012 Fifth IEEE International Conference on Service-Oriented Computing and Applications (SOCA), 2012

Locating performance improvement opportunities in an industrial software-as-a-service application.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Spicy stonehenge: Proposing a SOA case study.
Proceedings of the 4th International ICSE Workshop on Principles of Engineering Service-Oriented Systems, 2012

Evaluating the Lifespan of Code Smells using Software Repository Mining.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

Aiding Software Developers to Maintain Developer Tests.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

Maintenance Research in SOA - Towards a Standard Case Study.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
A Controlled Experiment for Program Comprehension through Trace Visualization.
IEEE Trans. Software Eng., 2011

Preface to the special issue on software evolution, adaptability and variability.
Sci. Comput. Program., 2011

Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining.
Empir. Softw. Eng., 2011

Understanding Service-Oriented systems using dynamic analysis.
Proceedings of the 5th IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, 2011

FireDetective: understanding ajax client/server interactions.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Server overload detection and prediction using pattern classification.
Proceedings of the 8th International Conference on Autonomic Computing, 2011

A framework-based runtime monitoring approach for service-oriented software systems.
Proceedings of the International Workshop on Quality Assurance for Service-Based Applications, 2011

2010
Software Evolution.
Proceedings of the Encyclopedia of Software Engineering, 2010

Introduction to the special issue on reverse engineering (WCRE 2008).
J. Softw. Maintenance Res. Pract., 2010

Workshop on Program Comprehension through Dynamic Analysis (PCODA10).
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

Assessment of issue handling efficiency.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Identifying cross-cutting concerns using software repository mining.
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), 2010

Multi-tenant SaaS applications: maintenance dream or nightmare?
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), 2010

Connecting Traces: Understanding Client-Server Interactions in Ajax Applications.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Enabling multi-tenancy: An industrial experience report.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

Adinda: a knowledgeable, browser-based IDE.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

2009
A Systematic Survey of Program Comprehension through Dynamic Analysis.
IEEE Trans. Software Eng., 2009

Splitting a large software repository for easing future software evolution - an industrial experience report.
J. Softw. Maintenance Res. Pract., 2009

Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - An industrial experience report.
J. Syst. Softw., 2009

Using association rules to study the co-evolution of production & test code.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

Trace visualization for program comprehension: A controlled experiment.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Managing code clones using dynamic change tracking and resolution.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

2008
On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension.
Proceedings of the Software Evolution, 2008

Introduction to the special issue on program comprehension through dynamic analysis (PCODA).
J. Softw. Maintenance Res. Pract., 2008

Automatic identification of key classes in a software system using webmining techniques.
J. Softw. Maintenance Res. Pract., 2008

Execution trace analysis through massive sequence and circular bundle views.
J. Syst. Softw., 2008

Workshop on Program Comprehension Through Dynamic Analysis (PCODA'08).
Proceedings of the WCRE 2008, 2008

Mining Software Repositories to Study Co-Evolution of Production & Test Code.
Proceedings of the First International Conference on Software Testing, 2008

An assessmentmethodology for trace reduction techniques.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Splitting a Large Software Archive for Easing Future Software Evolution - An Industrial Experience Report using Formal Concept Analysis.
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008

2007
On How Developers Test Open Source Software Systems
CoRR, 2007

Workshop on Program Comprehension through Dynamic Analysis (PCODA07).
Proceedings of the 14th Working Conference on Reverse Engineering (WCRE 2007), 2007

Understanding Execution Traces Using Massive Sequence and Circular Bundle Views.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

Visualizing Testsuites to Aid in Software Understanding.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

2006
Program COmprehension through Dynamic Analysis.
Proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006), 2006

How Webmining and Coupling Metrics Improve Early Program Comprehension.
Proceedings of the 14th International Conference on Program Comprehension (ICPC 2006), 2006

Regaining Lost Knowledge through Dynamic Analysis and Aspect Orientation.
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

Scalability Solutions for Program Comprehension through Dynamic Analysis.
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

2005
Workshop on Program Comprehension through Dynamic Analysis (PCODA '05).
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process.
Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 2005

2004
Managing Trace Data Volume through a Heuristical Clustering Process Based on Event Execution Frequency.
Proceedings of the 8th European Conference on Software Maintenance and Reengineering (CSMR 2004), 2004


  Loading...