Unravelling the impact of generative artificial intelligence (GAI) in industrial applications: A review of scientific and grey literature
The scope of application of generative artificial intelligence (GAI) in industrial functions is
gaining high prominence in academic and industrial discourses. In this article, we explore …
gaining high prominence in academic and industrial discourses. In this article, we explore …
Testing machine learning based systems: a systematic map**
Abstract Context: A Machine Learning based System (MLS) is a software system including
one or more components that learn how to perform a task from a given data set. The …
one or more components that learn how to perform a task from a given data set. The …
Adoption and effects of software engineering best practices in machine learning
Background. The increasing reliance on applications with machine learning (ML)
components calls for mature engineering techniques that ensure these are built in a robust …
components calls for mature engineering techniques that ensure these are built in a robust …
Grey literature in software engineering: A critical review
Abstract Context: Grey Literature (GL) recently has grown in Software Engineering (SE)
research since the increased use of online communication channels by software engineers …
research since the increased use of online communication channels by software engineers …
Duplicate bug report detection: How far are we?
Many Duplicate Bug Report Detection (DBRD) techniques have been proposed in the
research literature. The industry uses some other techniques. Unfortunately, there is …
research literature. The industry uses some other techniques. Unfortunately, there is …
Microservice security metrics for secure communication, identity management, and observability
Microservice architectures are increasingly being used to develop application systems.
Despite many guidelines and best practices being published, architecting microservice …
Despite many guidelines and best practices being published, architecting microservice …
Eliciting best practices for collaboration with computational notebooks
Despite the widespread adoption of computational notebooks, little is known about best
practices for their usage in collaborative contexts. In this paper, we fill this gap by eliciting a …
practices for their usage in collaborative contexts. In this paper, we fill this gap by eliciting a …
Architectural tactics to optimize software for energy efficiency in the public cloud
A promise of cloud computing is the reduction of energy footprint enabled by economies of
scale. Unfortunately, little research is available on how cloud consumers can reduce their …
scale. Unfortunately, little research is available on how cloud consumers can reduce their …
Architectural design decisions for machine learning deployment
Deploying machine learning models to production is challenging, partially due to the
misalignment between software engineering and machine learning disciplines but also due …
misalignment between software engineering and machine learning disciplines but also due …
Architectural design decisions for the machine learning workflow
We conducted a qualitative investigation of architectural decisions faced by practitioners and
modeled current practices in machine learning. We describe a subset of the architectural …
modeled current practices in machine learning. We describe a subset of the architectural …