Actionable code smell identification with fusion learning of metrics and semantics

D Yu, Q Yang, X Chen, J Chen, S Wang, Y Xu - Science of Computer …, 2024 - Elsevier
Code smell detection is one of the essential tasks in the field of software engineering.
Identifying whether a code snippet has a code smell is subjective and varies by …

[PDF][PDF] On maintainability and microservice dependencies: How do changes propagate?

T Cerny, M Chy, A Abdelfattah, J Soldani… - Proceedings of the …, 2024 - scitepress.org
Modern software systems evolve rapidly, especially when boosted by continuous integration
and delivery. While many tools exist to help manage the maintainability of monolithic …

Impact in software engineering activities after one year of COVID-19 restrictions for startups and established companies

H Hooshyar, E Guerra, J Melegati, D Khanna… - IEEE …, 2023 - ieeexplore.ieee.org
The restrictions imposed by the COVID-19 pandemic required software development teams
to adapt, being forced to work remotely and adjust the software engineering activities …

[HTML][HTML] Evolution patterns of software-architecture smells: An empirical study of intra-and inter-version smells

P Gnoyke, S Schulze, J Krüger - Journal of Systems and Software, 2024 - Elsevier
Abstract Architecture smells are a widely established concept to describe symptoms of
software degradation by measuring perceived violations of software-design principles. As …

An experience report on technical debt in pull requests: Challenges and lessons learned

S Karmakar, Z Codabux, M Vidoni - Proceedings of the 16th ACM/IEEE …, 2022 - dl.acm.org
Background: GitHub is a collaborative platform for global software development, where Pull
Requests (PRs) are essential to bridge code changes with version control. However …

Advancing Technical Debt Management in Software Systems with a Comprehensive TD Indicator and Question Catalog

D Çağlayan, Ö Özcan-Top - ACM SIGAPP Applied Computing Review, 2024 - dl.acm.org
The Technical Debt (TD) metaphor was introduced over three decades ago and continues to
challenge software development projects. Despite its recognized importance, there is a lack …

Towards Change Impact Analysis in Microservices-based System Evolution

T Cerny, G Goulis, AS Abdelfattah - ar**s for Machine Learning-Based Code-to-Architecture Mappers Using InMap
ZT Sinkala, S Herold - ACM SIGAPP Applied Computing Review, 2024 - dl.acm.org
Software architecture consistency checking (SACC) is a popular method to detect
architecture degradation. Most SACC techniques require software engineers to manually …

On Maintainability and Microservice Dependencies: How Do Changes Propagate?[On Maintainability and Microservice Dependencies: How Do Changes Propagate?]

T Cerny, M Chy, A Abdelfattah, J Soldani, J Bogner - 2024 - par.nsf.gov
Modern software systems evolve rapidly, especially when boosted by continuous integration
and delivery. While many tools exist to help manage the maintainability of monolithic …