A systematic map** study on architectural smells detection

H Mumtaz, P Singh, K Blincoe - Journal of Systems and Software, 2021 - Elsevier
The recognition of the need for high-quality software architecture is evident from the
increasing trend in investigating architectural smells. Detection of architectural smells is …

A systematic literature review on the detection of smells and their evolution in object‐oriented and service‐oriented systems

F Sabir, F Palma, G Rasool… - Software: Practice …, 2019 - Wiley Online Library
This systematic literature review paper investigates the key techniques employed to identify
smells in different paradigms of software engineering from object‐oriented (OO) to service …

An empirical study of refactoringchallenges and benefits at microsoft

M Kim, T Zimmermann… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …

A balancing act: What software practitioners have to say about technical debt

E Lim, N Taksande, C Seaman - IEEE software, 2012 - ieeexplore.ieee.org
An interview study involving 35 practitioners from a variety of domains aimed to characterize
technical debt at the ground level to find out how software practitioners perceive it. The study …

Does your configuration code smell?

T Sharma, M Fragkoulis, D Spinellis - Proceedings of the 13th …, 2016 - dl.acm.org
Infrastructure as Code (IaC) is the practice of specifying computing system configurations
through code, and managing them through traditional software engineering methods. The …

How do software engineers understand code changes? An exploratory study in industry

Y Tao, Y Dang, T **e, D Zhang, S Kim - Proceedings of the ACM …, 2012 - dl.acm.org
Software evolves with continuous source-code changes. These code changes usually need
to be understood by software engineers when performing their daily development and …

An approach to prioritize code smells for refactoring

SA Vidal, C Marcos, JA Díaz-Pace - Automated Software Engineering, 2016 - Springer
Code smells are a popular mechanism to find structural design problems in software
systems. Consequently, several tools have emerged to support the detection of code smells …

Hotspot patterns: The formal definition and automatic detection of architecture smells

R Mo, Y Cai, R Kazman, L **ao - 2015 12th Working IEEE/IFIP …, 2015 - ieeexplore.ieee.org
In this paper, we propose and empirically validate a suite of hotspot patterns: recurring
architecture problems that occur in most complex systems and incur high maintenance …

Comparing four approaches for technical debt identification

N Zazworka, A Vetro', C Izurieta, S Wong, Y Cai… - Software Quality …, 2014 - Springer
Software systems accumulate technical debt (TD) when short-term goals in software
development are traded for long-term goals (eg, quick-and-dirty implementation to reach a …

Code anomalies flock together: Exploring code anomaly agglomerations for locating design problems

W Oizumi, A Garcia, L da Silva Sousa, B Cafeo… - Proceedings of the 38th …, 2016 - dl.acm.org
Design problems affect every software system. Diverse software systems have been
discontinued or reengineered due to design problems. As design documentation is often …