Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024JUST ACCEPTED
Detecting Refactoring Commits in Machine Learning Python Projects: A Machine Learning-Based Approach
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3705309Refactoring aims to improve the quality of software without altering its functional behaviors. Understanding developers’ refactoring activities is essential to improve software maintainability. The use of machine learning (ML) libraries and frameworks in ...
- extended-abstractNovember 2024
Teaching Code Quality In Embedded Systems (Doctoral Consortium)
Koli Calling '24: Proceedings of the 24th Koli Calling International Conference on Computing Education ResearchArticle No.: 37, Pages 1–2https://doi.org/10.1145/3699538.3699579The teaching of code quality is a prominent topic among CSed researchers; however, most studies focus on elementary courses, with very few exploring the subject from the perspective of embedded systems education. This topic is of real interest because ...
- research-articleDecember 2024
Evaluating Source Code Quality with Large Language Models: a comparative study
SBQS '24: Proceedings of the XXIII Brazilian Symposium on Software QualityPages 103–113https://doi.org/10.1145/3701625.3701650Code quality is an attribute composed of various metrics, such as complexity, readability, testability, interoperability, reusability, and the use of good or bad practices, among others. Static code analysis tools aim to measure a set of attributes to ...
- research-articleJune 2023
Detecting Semantic Clones in Microservices Using Components
AbstractThe growing popularity of enterprise technologies for decentralized systems leads to commonalities in using components. This direction, however, opens new challenges to code clone detection. Approaches can no longer look at the low-level code but ...
- research-articleNovember 2022
Neural language models for code quality identification
MaLTeSQuE 2022: Proceedings of the 6th International Workshop on Machine Learning Techniques for Software Quality EvaluationPages 5–10https://doi.org/10.1145/3549034.3561175Neural Language Models for code have lead to interesting applications such as code completion and bug fix generation. Another type of code related application is the identification of code quality issues such as repetitive code and unnatural code. ...
- research-articleNovember 2022
Code, quality, and process metrics in graduated and retired ASFI projects
ESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 495–506https://doi.org/10.1145/3540250.3549132Recent work on open source sustainability shows that successful trajectories of projects in the Apache Software Foundation Incubator (ASFI) can be predicted early on, using a set of socio-technical measures. Because OSS projects are socio-technical ...
- short-paperMarch 2020
Interleaving Software Craftsmanship Practices in Medical Device Agile Development
ISEC '20: Proceedings of the 13th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)Article No.: 13, Pages 1–5https://doi.org/10.1145/3385032.3385047Scaled Agile methodologies have revolutionized the way safety critical applications work. A majority of organizations have benefited from increased success rates in software development, improved quality and time to market while being compliant with ...
- research-articleSeptember 2018
Continuous code quality: are we (really) doing that?
ASE '18: Proceedings of the 33rd ACM/IEEE International Conference on Automated Software EngineeringPages 790–795https://doi.org/10.1145/3238147.3240729Continuous Integration (CI) is a software engineering practice where developers constantly integrate their changes to a project through an automated build process. The goal of CI is to provide developers with prompt feedback on several quality ...
- articleApril 2018
Innovative Approaches in Pair Programming to Enhance the Quality of Software Development
International Journal of Information Communication Technologies and Human Development (IJICTHD), Volume 10, Issue 2Pages 42–53https://doi.org/10.4018/IJICTHD.2018040104The article tries to shed some light on the impact of human psychology on the effective use of pair programming in the modern Software development lifecycle such as SCRUM, Extreme Programming which are in turn used on heterogeneous software projects. ...
- research-articleFebruary 2017
Pragmatic Scrum Transformation: Challenges, Practices & Impacts During the Journey A case study in a multi-location legacy software product development team
ISEC '17: Proceedings of the 10th Innovations in Software Engineering ConferencePages 147–156https://doi.org/10.1145/3021460.3021478This paper is a case study of globally distributed product for its journey of agile-scrum transformation. The case study provides a holistic view of various challenges, innovative practices, and impacts on product success.
The challenges cover areas ...
- research-articleFebruary 2016
Pragmatic Approach for Managing Technical Debt in Legacy Software Project
ISEC '16: Proceedings of the 9th India Software Engineering ConferencePages 170–176https://doi.org/10.1145/2856636.2856655Tackling the issues of technical debt in a large system in parallel with continuing to enable it to evolve is a challenging problem.
In this paper, we are describing a case study of managing technical debt on a legacy project referred here as Global ...
- ArticleSeptember 2014
On the Impact of Refactoring Operations on Code Quality Metrics
ICSME '14: Proceedings of the 2014 IEEE International Conference on Software Maintenance and EvolutionPages 456–460https://doi.org/10.1109/ICSME.2014.73Refactorings are behavior-preserving source code transformations. While tool support exists for (semi) automatically identifying refactoring solutions, applying or not a recommended refactoring is usually up to the software developers, who have to ...
- ArticleApril 2008
Tool Support for Expert-Centred Code Assessments
ICST '08: Proceedings of the 2008 International Conference on Software Testing, Verification, and ValidationPages 258–267https://doi.org/10.1109/ICST.2008.43There is empirical evidence that the code quality of software has an important impact on the external, i.e., user perceptible, software quality. Currently a large number of source code metrics exist that seem to ease the evaluation of code quality. ...