[HTML][HTML] Technical debt management automation: State of the art and future perspectives

JP Biazotto, D Feitosa, P Avgeriou… - Information and Software …, 2024 - Elsevier
Context: Technical debt (TD) refers to non-optimal decisions made in software projects that
may lead to short-term benefits, but potentially harm the system's maintenance in the long …

Visualizing anti-patterns in microservices at runtime: A systematic mapping study

G Parker, S Kim, A Al Maruf, T Cerny, K Frajtak… - IEEE …, 2023 - ieeexplore.ieee.org
In the world of microservices, companies must be able to create systems that operate in the
most efficient way. To achieve this, anti-patterns must be avoided because of their detriment …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

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 …

Code smell detection by deep direct-learning and transfer-learning

T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and
maintain. Machine learning methods, in addition to metric-based and heuristic-based …

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 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 …

Assessing the visual esthetics of user interfaces: A ten-year systematic mapping

ALS Lima… - International Journal of …, 2022 - Taylor & Francis
Visual esthetics is recognized as an essential factor of perceived usability, credibility, and
overall quality of software systems user interfaces. Thus, it is crucial to assess this factor as …

Codescope: An execution-based multilingual multitask multidimensional benchmark for evaluating llms on code understanding and generation

W Yan, H Liu, Y Wang, Y Li, Q Chen, W Wang… - arXiv preprint arXiv …, 2023 - arxiv.org
Large Language Models (LLMs) have demonstrated remarkable performance on assisting
humans in programming and facilitating programming automation. However, existing …

An empirical investigation on the relationship between design and architecture smells

T Sharma, P Singh, D Spinellis - Empirical Software Engineering, 2020 - Springer
Context: Architecture of a software system represents the key design decisions and therefore
its quality plays an important role to keep the software maintainable. Code smells are …