Andy Zaidman
Full Professor
Interests
- Software Testing
- Software Evolution
Latest
- An Initial Exploration of the “Good First Issue” Label for Newcomer Developers
- An Initial Exploration of the “Good First Issue” Label for Newcomer Developers
- How to kill them all: an exploratory study on the impact of code observability on mutation testing
- Naming Amplified Tests Based on Improved Coverage
- Promises and Perils of Inferring Personality on GitHub
- Removing Redundant Statements in Amplified Test Cases
- Summary of Search-based Crash Reproduction using Behavioral Model Seeding
- Botsing, a search-based crash reproduction framework for Java
- Commonality-Driven Unit Test Generation
- Crash reproduction using helper objectives
- Good things come in threes: improving search-based crash reproduction with helper objectives
- Guest editorial: Mining software repositories 2018.
- How bugs are born: a model to identify how bugs are introduced in software components
- How developers engage with static analysis tools in different contexts
- Improving change prediction models with code smell-related information
- It Is Not Only About Control Dependent Nodes: Basic Block Coverage for Search-Based Crash Reproduction
- LogChunks: A data set for build log analysis
- Massively parallel, highly efficient, but what about the test suite quality? applying mutation testing to gpu programs
- Search-based crash reproduction using behavioural model seeding
- A snowballing literature study on test amplification
- Discovering community patterns in open-source: a systematic approach and its evaluation
- Do as i do, not as i say: Do contribution guidelines match the github contribution process?
- How the experience of development teams relates to assertion density of test classes
- Not all bugs are the same: Understanding, characterizing, and classifying bug types
- On the impact of code smells on the energy consumption of mobile applications
- A systematic literature review of how mutation testing supports quality assurance processes
- A test case prioritization genetic algorithm guided by the hypervolume indicator
- An investigation of compression techniques to speed up mutation testing
- Automatic Quality Assurance and Release (Report from Dagstuhl Seminar 18122)
- Automatic test smell detection using information retrieval techniques
- Beyond technical aspects: How do community smells influence the intensity of code smells?
- Context is king: The developer perspective on the usage of static analysis tools
- Enhancing change prediction models using developer-related factors
- Mutation testing for physical computing
- On the dichotomy of debugging behavior among programmers
- On the relation of test smells to software code quality
- Poster: How Do Community Smells Influence Code Smells?
- Proceedings of the 15th International Conference on Mining Software Repositories MSR 2018
- Single-objective versus multi-objectivized optimization for evolutionary crash reproduction
- What if a bug has a different origin? Making sense of bugs without an explicit bug introducing change
- A framework for quality assessment of just-in-time requirements: the case of open source feature requests
- A tale of CI build failures: An open source and a financial organization perspective
- An exploratory study on the relationship between changes and refactoring
- Analysis of service diagnosis improvement through increased monitoring granularity
- Developer testing in the ide: Patterns, beliefs, and behavior
- Developer-related factors in change prediction: an empirical assessment
- Lightweight detection of android-specific code smells: The adoctor project
- Oops, my tests broke the build: An explorative analysis of travis ci with github
- Petra: a software-based tool for estimating the energy profile of android applications
- Software-based energy profiling of android apps: Simple, efficient and reliable?
- Speeding-up mutation testing via data compression and state infection
- The last line effect explained
- The scent of a smell: An extensive comparison between textual and structural smells
- Travistorrent: Synthesizing travis ci and github for full-stack research on continuous integration
- UAV: Warnings from multiple Automated Static Analysis Tools at a glance
- A textual-based technique for smell detection
- Analyzing the state of static analysis: A large-scale evaluation in open source software
- Automatic test case generation: What if test code quality matters?
- Change-based test selection: an empirical evaluation
- Continuous delivery practices in a large financial organization
- How to catch'em all: WatchDog, a family of IDE plug-ins to assess testing
- SATT: Tailoring code metric thresholds for different software architectures
- The impact of test case summaries on bug fixing performance: An empirical investigation
- Adaptive user feedback for ir-based traceability recovery
- Automatically prioritizing pull requests
- Circumventing refactoring masking using fine-grained change recording
- Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective
- How (much) do developers test?
- Hypervolume-based search for test case prioritization
- Old habits die hard: Why refactoring for understandability does not give immediate benefits
- Quality criteria for just-in-time requirements: just enough, just-in-time?
- The last line effect
- Web api fragility: How robust is your mobile application?
- Web API growing pains: Loosely coupled yet strongly tied
- When, how, and why developers (do not) test in their IDEs
- Work practices and challenges in pull-based development: The integrator's perspective
- A Socio-Technical Shift in Software Testing