Streaming APIs are becoming more pervasive in mainstream Object-Oriented programming languages and platforms. For example, the Stream API introduced in Java 8 allows for …
A Møller, OH Veileborg - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
Java 8 introduced streams that allow developers to work with collections of data using functional-style operations. Streams are often used in pipelines of operations for processing …
M Bagherzadeh, N Fireman, A Shawesh… - Proceedings of the …, 2020 - dl.acm.org
Actor concurrency is becoming increasingly important in the development of real-world software systems. Although actor concurrency may be less susceptible to some …
Efficiency is essential to support responsiveness wrt ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred …
D Basile, MH ter Beek - Coordination Models and Languages: 23rd IFIP …, 2021 - Springer
Abstract The Contract Automata Tool is an open-source tool for the specification, composition and synthesis of coordination of service contracts, including functionalities to …
Logging—used for system events and security breaches to describe more informational yet essential aspects of software features—is pervasive. Given the high transactionality of …
Application Programming Interfaces (APIs) are the primary mechanism that developers use to obtain access to third-party algorithms and services. Unfortunately, APIs can be misused …
Motivation. Higher-order functions are a standard and increasingly central component in many kinds of modern programming, including data science and Web development. Yet little …
G Giordano, A Fasulo, G Catolino… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Source code reuse is considered one of the holy grails of modern software development. Indeed, it has been widely demonstrated that this activity decreases software development …