Unveiling Hybrid Cyclomatic Complexity: A Comprehensive Analysis and Evaluation as an Integral Feature in Automatic Defect Prediction Models (2025)

The complex software systems developed nowadays require assessing their quality and proneness to errors. Reducing code complexity is a never-ending problem, especially in today’s fast pace of software systems development. Therefore, the industry needs to find a method to determine the qualities of a software system, the degree of difficulty in developing new functionalities,…

Textural analysis and artificial intelligence as decision support tools in the diagnosis of multiple sclerosis – a systematic review (2025)

Introduction Magnetic resonance imaging (MRI) is conventionally used for the detection and diagnosis of multiple sclerosis (MS), often complemented by lumbar puncture—a highly invasive method—to validate the diagnosis. Additionally, MRI is periodically repeated to monitor disease progression and treatment efficacy. Recent research has focused on the application of artificial intelligence (AI) and radiomics in…

Challenges in Software Metrics Adoption: Insights from Cluj-Napoca’s Development Community (2025)

Established research directions yield concrete outcomes on the benefits of using software metrics in software development processes, such as notable correlations between software metric values and various quality attributes of software systems or defect prediction. A discrepancy exists between academic proposals and actual practices used in software development, influenced by factors like budget constraints,…

A pedagogical approach in interleaving software quality concerns at an artificial intelligence course (2022)

The software engineering industry is an everchanging domain requiring professionals to have a good knowledge base and adaptability skills.Artificial Intelligence (AI) has achieved substantial success in enhancing program analysis techniques and applications, including bug prediction. It is a promising direction by applying advanced Machine Learning techniques into suitable software engineering tasks. The main goal…

On the use of evolutionary algorithms for test case prioritization in regression testing considering requirements dependencies (2021)

Nowadays, software systems encounter repeated modifications in order to satisfy any requirement regarding a business change. To assure that these changes do not affect systems' proper functioning, those parts affected by the changes need to be retested, minimizing the negative impact of performed modifications on another part of the software. In this research, we…