A Refactoring Catalog for Lambda Expressions in Java

Jânio Elias Teixeira, Heres Edison Valdivieso Tobar Neto, Cristiano De Faveri, Deise De Brum Saccol, Juliana Kaizer Vizzotto, Eduardo Kessler Piveta

Research output: Contribution to journalArticlepeer-review


Language evolution provides room for improvements in existing programs. Developers can update a system design by using new language features in existing code bases. In this sense, we present a catalog with a set of refactorings to deal with lambda expressions in Java. A case study evaluates the applicability of the proposed refactorings in a set of open source projects, using an Eclipse-based tool for searching for refactoring opportunities dealing with lambda expressions.

Original languageEnglish
Pages (from-to)791-818
Number of pages28
JournalInternational Journal Of Software Engineering And Knowledge Engineering
Issue number6
Publication statusPublished - Jun 2019


  • closures
  • Java
  • lambda expressions
  • Refactoring

Fingerprint Dive into the research topics of 'A Refactoring Catalog for Lambda Expressions in Java'. Together they form a unique fingerprint.

Cite this