Alexander Chatzigeorgiou
Research Interests
Contact this professor
Get a free first email built on one of their papers, ready for you to edit and send yourself.
Articles (13)
Year:
2024
Year:
2024
Year:
2024
Year:
2024
Year:
2024
Year:
2023
Monitoring technical debt (TD) is considered highly important for software companies, as it provides valuable information on the effort required to repay TD and in turn maintain the system. When it comes to TD repayment, however, developers are often overwhelmed with a large volume of TD liabilities that they need to fix, rendering the procedure effort demanding. Hence, prioritizing TD liabilities is of utmost importance for effective TD repayment. Existing approaches rely on the current TD state of the system; however, prioritization would be more efficient by also considering its future evolution. To this end, the present work proposes a practical approach for prioritization of TD liabilities by incorporating information retrieved from TD forecasting techniques, emphasizing on the class‐level granularity to provide highly actionable results. Specifically, the proposed approach considers the change proneness and forecasted TD evolution of software artifacts and combines it with proper visualization techniques, to enable the early identification of classes that are more likely to become unmaintainable. To demonstrate and evaluate the approach, an empirical study is conducted on six real‐world applications. The proposed approach is expected to facilitate developers better plan refactoring activities, in order to manage TD promptly and avoid unforeseen situations long term.
Year:
2023
Year:
2023
Year:
2022
Year:
2022
Year:
2022
Year:
2022
Year:
2021
Collaborators (6)
Paris Avgeriou
University of Groningen
Fabian Fagerholm
Aalto University
Daniel Feitosa
Assistant Professor
Rijksuniversiteit Groningen
Christoph Becker
University of Toronto
Christos Lamprakos
Ethniko Metsobio Polytechneio
Charalampos Marantos
National Technical University of Athens
Make your next move.
Prepare your application
Review drafts before you send them.