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 |
---|---|---|---|
December 2023 | 0/0 | 0 | 0 |
November 2023 | 474/686 | 10 | 8 |
October 2023 | 480/673 | 11 | 5 |
September 2023 | 457/663 | 12 | 5 |
August 2023 | 404/673 | 17 | 9 |
July 2023 | 426/668 | 15 | 7 |
June 2023 | 465/669 | 11 | 16 |
May 2023 | 415/671 | 18 | 11 |
April 2023 | 440/667 | 13 | 14 |
March 2023 | 432/686 | 20 | 9 |
February 2023 | 418/667 | 18 | 14 |
January 2023 | 404/675 | 20 | 17 |