English
Related papers

Related papers: A Catalog of Micro Frontends Anti-patterns

200 papers

Unique developmental and operational characteristics of ML components as well as their inherent uncertainty demand robust engineering principles are used to ensure their quality. We aim to determine how software systems can be (re-)…

Software Engineering · Computer Science 2022-01-11 Alex Serban , Joost Visser

Architectural patterns are frequently found in various software artifacts. The wide variety of patterns and their implementations makes detection challenging with current tools, especially since they often only support detecting patterns in…

Software Engineering · Computer Science 2026-03-25 Carlos Eduardo Duarte , Neil B. Harrison , Filipe Figueiredo Correia , Ademar Aguiar , Pavlína Gonçalves

Machine learning is being integrated into a growing number of critical systems with far-reaching impacts on society. Unexpected behaviour and unfair decision processes are coming under increasing scrutiny due to this widespread use and its…

Machine Learning · Computer Science 2020-09-02 Pieter Delobelle , Paul Temple , Gilles Perrouin , Benoît Frénay , Patrick Heymans , Bettina Berendt

Prefetching web pages is a well-studied solution to reduce network latency by predicting users' future actions based on their past behaviors. However, such techniques are largely unexplored on mobile platforms. Today's privacy regulations…

Software Engineering · Computer Science 2021-03-25 Yixue Zhao , Siwei Yin , Adriana Sejfia , Marcelo Schmitt Laser , Haoyu Wang , Nenad Medvidovic

Context: Over the past decade, the adoption of Microservice Architecture (MSA) has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services. Detecting these anti-patterns often involves modeling the…

Software Engineering · Computer Science 2025-01-24 Alexander Bakhtin , Matteo Esposito , Valentina Lenarduzzi , Davide Taibi

The microservice architectural style has gained much attention from both academia and industry recently as a novel way to design, develop, and deploy cloud-native applications. This concept encourages the decomposition of a monolith into…

Software Engineering · Computer Science 2022-03-15 Hai Dinh-Tuan , Maria Mora-Martinez , Felix Beierle , Sandro Rodriguez Garzon

Microservice architectures and design patterns enhance the development of large-scale applications by promoting flexibility. Industrial practitioners perceive the importance of applying architectural patterns but they struggle to quantify…

Software Engineering · Computer Science 2024-09-09 Willem Meijer , Catia Trubiani , Aldeida Aleti

Modern applications process massive data volumes that overwhelm the storage and retrieval capabilities of memory systems, making memory the primary performance and energy-efficiency bottleneck of computing systems. Although many…

Hardware Architecture · Computer Science 2026-03-10 Rahul Bera

The World Wide Web has come to be a great part of our daily life, yet user observed latency is still a problem that needs a proper means of handling. Even though earlier attempts focused on caching as the chief solution to tackling this…

Networking and Internet Architecture · Computer Science 2025-09-18 Yoseph Berhanu Alebachew , Mulugeta Libsie

Algorithmic fairness is often studied in static or single-agent settings, yet many real-world decision-making systems involve multiple interacting entities whose multi-stage actions jointly influence long-term outcomes. Existing fairness…

It is well recognized that design patterns improve system development and maintenance in many aspects. While we commonly recognize these patterns in monolithic systems, many patterns emerged for cloud computing, specifically microservices.…

Software Engineering · Computer Science 2022-05-23 Alexander Bakhtin , Abdullah Al Maruf , Tomas Cerny , Davide Taibi

The rapid adoption of foundation models has significantly expanded the capabilities of software systems, enabling them to perform complex language, reasoning, and interaction tasks that were previously difficult to automate. However, this…

Software Engineering · Computer Science 2026-03-09 Mina Taraghi , Mohammad Mehdi Morovati , Foutse Khomh

Federated machine learning is growing fast in academia and industries as a solution to solve data hungriness and privacy issues in machine learning. Being a widely distributed system, federated machine learning requires various system…

Machine Learning · Computer Science 2023-05-01 Sin Kit Lo , Qinghua Lu , Hye-Young Paik , Liming Zhu

Many small to large organizations have adopted the Microservices Architecture (MSA) style to develop and deliver their core businesses. Despite the popularity of MSA in the software industry, there is a limited evidence-based and thorough…

Software Engineering · Computer Science 2026-02-20 Muhammad Waseem , Peng Liang , Aakash Ahmad , Arif Ali Khan , Mojtaba Shahin , Pekka Abrahamsson , Ali Rezaei Nasab , Tommi Mikkonen

Data is central to the development and evaluation of machine learning (ML) models. However, the use of problematic or inappropriate datasets can result in harms when the resulting models are deployed. To encourage responsible AI practice…

Human-Computer Interaction · Computer Science 2022-08-25 Amy K. Heger , Liz B. Marquis , Mihaela Vorvoreanu , Hanna Wallach , Jennifer Wortman Vaughan

Microservices emerged as a popular architectural style over the last decade. Although microservices are designed to be self-contained, they must communicate to realize business capabilities, creating dependencies among their data and…

Software Engineering · Computer Science 2024-08-02 Rodrigo Laigner , Ana Carolina Almeida , Wesley K. G. Assunção , Yongluan Zhou

Spreadsheet engineering methodologies are diverse and sometimes contradictory. It is difficult for spreadsheet developers to identify a spreadsheet engineering methodology that is appropriate for their class of spreadsheet, with its unique…

Human-Computer Interaction · Computer Science 2008-02-28 Thomas A. Grossman , Ozgur Ozluk

Requirements engineering (RE) activities for machine learning (ML) are not well-established and researched in the literature. Many issues and challenges exist when specifying, designing, and developing ML-enabled systems. Adding more focus…

Software Engineering · Computer Science 2022-06-27 Hugo Villamizar , Marcos Kalinowski , Helio lopes

Automated Feature Engineering (AFE) refers to automatically generate and select optimal feature sets for downstream tasks, which has achieved great success in real-world applications. Current AFE methods mainly focus on improving the…

Machine Learning · Computer Science 2022-12-27 Kafeng Wang , Pengyang Wang , Chengzhong xu

Foundation models (FMs), such as Large Language Models (LLMs), have revolutionized software development by enabling new use cases and business models. We refer to software built using FMs as FMware. The unique properties of FMware (e.g.,…