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 …

Adaptive user interfaces and universal usability through plasticity of user interface design

MH Miraz, M Ali, PS Excell - Computer Science Review, 2021 - Elsevier
A review of research on universal usability, plasticity of user interface design and facilitation
of interface development with universal usability is presented. The survey was based on 165 …

Learning performance-improving code edits

A Shypula, A Madaan, Y Zeng, U Alon… - arxiv preprint arxiv …, 2023 - arxiv.org
With the decline of Moore's law, optimizing program performance has become a major focus
of software research. However, high-level optimizations such as API and algorithm changes …

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 …

A survey on software smells

T Sharma, D Spinellis - Journal of Systems and Software, 2018 - Elsevier
Context Smells in software systems impair software quality and make them hard to maintain
and evolve. The software engineering community has explored various dimensions …

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 …

Genetic improvement of software: a comprehensive survey

J Petke, SO Haraldsson, M Harman… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …

[КНИГА][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 Springer Nature Link Account Menu Find a …

[КНИГА][B] Software engineering: principles and practice

H Van Vliet, H Van Vliet, JC Van Vliet - 2008 - gnindia.dronacharya.info
Software engineering concerns methods and techniques to develop large software systems.
The engineering metaphor is used to emphasize a systematic approach to develop systems …

Quantifying the effect of code smells on maintenance effort

DIK Sjøberg, A Yamashita, BCD Anda… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Context: Code smells are assumed to indicate bad design that leads to less maintainable
code. However, this assumption has not been investigated in controlled studies with …