Data management in microservices: State of the practice, challenges, and research directions
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 …
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 …
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?
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 …
evolution that often lead to critical flaws or failure. Much in the same way, community smells …
Architectural smells detected by tools: a catalogue proposal
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 …
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 …
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
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 …
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
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 …
addressed by software refactoring. However, refactoring intends to achieve different goals in …
Understanding software architecture erosion: A systematic mapping study
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 …
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
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 …
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 …
architectural decisions are added and existing ones reversed or modified throughout a …