/LambdaMisuse

Primary LanguageJupyter Notebook

Why Do Developers Remove Lambda Expressions in Java?

This repository contains all the data, empirical results and scripts of our paper: Why Do Developers Remove Lambda Expressions in Java?

We open sourced our data here, including:

Dataset: Kept lambda expressions and Removed lambda expressions

Quantitative Analysis: Empirical results for Section 3 (Lifetime of removed lambdas, The usage of functional interfaces, The complexity of lambda expressions, The contexts of lambda expressions)

Qualitative Analysis: Data and empirical results for Section 4 (misuse reasons and migration patterns classification, email responses from developers)

Be noted that, for privacy reasons, we erased the developers' personal information in their email response.