The Java 8 Stream API sets forth a promising new programming model that incorporates functional-like, MapReduce-style features into a mainstream programming language. However, using streams efficiently may involve subtle considerations.
This tool consists of automated refactoring research prototype plug-ins for Eclipse that assists developers in writing optimal stream client code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and possibly advantageous to convert a sequential stream to parallel and improve upon already parallel streams are included. The approach utilizes both WALA and SAFE.
Categories: IDE, Programming Languages, Source Code Analyzer, Tools
Tags: refactoring, java, java 8, streams, automatic parallelization, static analysis, typestate analysis, wala, safe
Additional Details
Eclipse Versions: 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), 2019-09 (4.13), 2019-12 (4.14), 2020-03 (4.15), 2020-06 (4.16), 2020-09 (4.17), 2020-12 (4.18), 2021-03 (4.19), Photon (4.8), Oxygen (4.7), Neon (4.6)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: City University of New York (CUNY) Hunter College
Development Status: Alpha
Date Created: Saturday, April 28, 2018 - 17:41
License: EPL
Date Updated: Friday, January 15, 2021 - 10:08
Submitted by: Raffi Khatchadourian
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
March 2025 | 482/631 | 4 | 21 |
February 2025 | 494/645 | 6 | 32 |
January 2025 | 496/654 | 5 | 19 |
December 2024 | 490/654 | 6 | 11 |
November 2024 | 419/658 | 13 | 11 |
October 2024 | 470/663 | 8 | 10 |
September 2024 | 466/642 | 9 | 8 |
August 2024 | 493/641 | 6 | 20 |
July 2024 | 479/663 | 8 | 12 |
June 2024 | 376/681 | 20 | 26 |
May 2024 | 419/682 | 15 | 16 |
April 2024 | 428/687 | 15 | 10 |