Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java

Nils Mehlhorn, Stefan Hanenberg. Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java. In 44th IEEE/ACM 44th International Conference on Software Engineering, ICSE 2022, Pittsburgh, PA, USA, May 25-27, 2022. pages 1157-1168, IEEE, 2022. [doi]

@inproceedings{MehlhornH22,
  title = {Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java},
  author = {Nils Mehlhorn and Stefan Hanenberg},
  year = {2022},
  doi = {10.1145/3510003.3519016},
  url = {https://doi.org/10.1145/3510003.3519016},
  researchr = {https://researchr.org/publication/MehlhornH22},
  cites = {0},
  citedby = {0},
  pages = {1157-1168},
  booktitle = {44th IEEE/ACM 44th International Conference on Software Engineering, ICSE 2022, Pittsburgh, PA, USA, May 25-27, 2022},
  publisher = {IEEE},
  isbn = {978-1-4503-9221-1},
}