Data management in microservices: State of the practice, challenges, and research directions

R Laigner, Y Zhou, MAV Salles, Y Liu… - arXiv preprint arXiv …, 2021 - arxiv.org
Microservices have become a popular architectural style for data-driven applications, given
their ability to functionally decompose an application into small and autonomous services to …

A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Beyond technical aspects: How do community smells influence the intensity of code smells?

F Palomba, DA Tamburri, FA Fontana… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
Code smells are poor implementation choices applied by developers during software
evolution that often lead to critical flaws or failure. Much in the same way, community smells …

Architectural smells detected by tools: a catalogue proposal

U Azadi, FA Fontana, D Taibi - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Architectural smells can negatively impact on different software qualities and can represent
a relevant source of architectural debt. Several architectural smells have been defined by …

On the evaluation of code smells and detection tools

T Paiva, A Damasceno, E Figueiredo… - Journal of Software …, 2017 - Springer
Code smells refer to any symptom in the source code of a program that possibly indicates a
deeper problem, hindering software maintenance and evolution. Detection of code smells is …

How does modern code review impact software design degradation? an in-depth empirical study

A Uchôa, C Barbosa, W Oizumi… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Software design is an important concern in modern code review through which multiple
developers actively discuss and improve each single code change. However, there is little …

Understanding the impact of refactoring on smells: A longitudinal study of 23 software projects

D Cedrim, A Garcia, M Mongiovi, R Gheyi… - Proceedings of the …, 2017 - dl.acm.org
Code smells in a program represent indications of structural quality problems, which can be
addressed by software refactoring. However, refactoring intends to achieve different goals in …

Understanding software architecture erosion: A systematic mapping study

R Li, P Liang, M Soliman… - Journal of Software …, 2022 - Wiley Online Library
Abstract Architecture erosion (AEr) can adversely affect software development and has
received significant attention in the last decade. However, there is an absence of a …

The scent of a smell: An extensive comparison between textual and structural smells

F Palomba, A Panichella, A Zaidman… - Proceedings of the 40th …, 2018 - dl.acm.org
Code smells, ie, symptoms of poor design and implementation choices applied by
programmers during the development of a software project [2], represent an important factor …

An empirical study of architectural decay in open-source software

DM Le, D Link, A Shahbazian… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Architecture is the set of principal design decisions about a software system. In practice, new
architectural decisions are added and existing ones reversed or modified throughout a …