8 papers
Unravelling Technical debt topics through Time, Programming Languages and Repository
Karthik Shivashankar, Antonio Martini
This study explores the dynamic landscape of Technical Debt (TD) topics in software engineering by examining its evolution across time, programming languages, and repositories. Des…
TD-Suite: All Batteries Included Framework for Technical Debt Classification
Karthik Shivashankar, Antonio Martini
Recognizing that technical debt is a persistent and significant challenge requiring sophisticated management tools, TD-Suite offers a comprehensive software framework specifically…
Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review
Karthik Shivashankar, Ghadi S. Al Hajj, Antonio Martini
This systematic literature review examines the critical challenges and solutions related to scalability and maintainability in Machine Learning (ML) systems. As ML applications bec…
QualiTagger: Automating software quality detection in issue trackers
Karthik Shivashankar, Rafael Capilla, Maren Maritsdatter Kruke +2
A systems quality is a major concern for development teams when it evolve. Understanding the effects of a loss of quality in the codebase is crucial to avoid side effects like the…
MLScent A tool for Anti-pattern detection in ML projects
Karthik Shivashankar, Antonio Martini
Machine learning (ML) codebases face unprecedented challenges in maintaining code quality and sustainability as their complexity grows exponentially. While traditional code smell d…
PyExamine A Comprehensive, UnOpinionated Smell Detection Tool for Python
Karthik Shivashankar, Antonio Martini
The growth of Python adoption across diverse domains has led to increasingly complex codebases, presenting challenges in maintaining code quality. While numerous tools attempt to a…