Code smells and refactoring: A tertiary systematic review of challenges and observations

G Lacerda, F Petrillo, M Pimenta… - Journal of Systems and …, 2020 - Elsevier
Refactoring and smells have been well researched by the software-engineering research
community these past decades. Several secondary studies have been published on code …

Refactoring large process model repositories

B Weber, M Reichert, J Mendling, HA Reijers - Computers in industry, 2011 - Elsevier
With the increasing adoption of process-aware information systems, large process model
repositories have emerged. Typically, the models in such repositories are re-aligned to real …

Accurate and efficient refactoring detection in commit history

N Tsantalis, M Mansouri, LM Eshkevari… - Proceedings of the 40th …, 2018 - dl.acm.org
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …

Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

Why we refactor? confessions of github contributors

D Silva, N Tsantalis, MT Valente - Proceedings of the 2016 24th acm …, 2016 - dl.acm.org
Refactoring is a widespread practice that helps developers to improve the maintainability
and readability of their code. However, there is a limited number of studies empirically …

[图书][B] Enabling flexibility in process-aware information systems: challenges, methods, technologies

M Reichert, B Weber - 2012 - Springer
Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies
| SpringerLink Skip to main content Advertisement SpringerLink Log in Menu Find a journal …

[图书][B] Refactoring: improving the design of existing code

M Fowler - 2018 - books.google.com
Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves
the design of existing code and enhances software maintainability, as well as making …

[图书][B] UML distilled: a brief guide to the standard object modeling language

M Fowler - 2018 - books.google.com
More than 300,000 developers have benefited from past editions of UML Distilled. This third
edition is the best resource for quick, no-nonsense insights into understanding and using …

Many-objective software remodularization using NSGA-III

W Mkaouer, M Kessentini, A Shaout… - ACM Transactions on …, 2015 - dl.acm.org
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …

[图书][B] Refactoring for software design smells: managing technical debt

G Suryanarayana, G Samarthyam, T Sharma - 2014 - books.google.com
Awareness of design smells–indicators of common design problems–helps developers or
software engineers understand mistakes made while designing, what design principles …