A systematic literature review of machine learning techniques for software maintainability prediction

H Alsolai, M Roper - Information and Software Technology, 2020 - Elsevier
Context Software maintainability is one of the fundamental quality attributes of software
engineering. The accurate prediction of software maintainability is a significant challenge for …

Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review

R Jabangwe, J Börstler, D Šmite, C Wohlin - Empirical Software …, 2015 - Springer
There is a plethora of studies investigating object-oriented measures and their link with
external quality attributes, but usefulness of the measures may differ across empirical …

Support vector regression for predicting software enhancement effort

A García-Floriano, C López-Martín… - Information and …, 2018 - Elsevier
Context Software maintenance (SM) has to be planned, which involves SM effort prediction.
One type of SM is enhancement, where new functionality is added or existing functionality …

On the investigation of empirical contradictions-aggregated results of local studies on readability and comprehensibility of source code

TV Ribeiro, PSM dos Santos, GH Travassos - Empirical Software …, 2023 - Springer
Context Reading and understanding the source code are fundamental to supporting
software programmers' daily activities. Still, there is no agreement regarding the program …

Machine learning approaches for predicting software maintainability: a fuzzy‐based transparent model

MA Ahmed, HA Al-Jamimi - IET software, 2013 - Wiley Online Library
Software quality is one of the most important factors for assessing the global competitive
position of any software company. Thus, the quantification of the quality parameters and …

Analyzing the understandability of Requirements Engineering languages for CSCW systems: A family of experiments

MA Teruel, E Navarro, V López-Jaquero… - Information and …, 2012 - Elsevier
CONTEXT: A collaborative system is a special kind of software whose users can perform
collaboration, communication and collaboration tasks. These systems usually have a high …

[PDF][PDF] Collaboro: a collaborative (meta) modeling tool

JLC Izquierdo, J Cabot - PeerJ Computer Science, 2016 - peerj.com
Motivation Scientists increasingly rely on intelligent information systems to help them in their
daily tasks, in particular for managing research objects, like publications or datasets. The …

Optimising agile development practices for the maintenance operation: nine heuristics

LT Heeager, J Rose - Empirical Software Engineering, 2015 - Springer
Agile methods are widely used and successful in many development situations and
beginning to attract attention amongst the software maintenance community–both …

Improved size and effort estimation models for software maintenance

V Nguyen - 2010 IEEE International Conference on Software …, 2010 - ieeexplore.ieee.org
This paper provides a brief description of our study proposing improvements to the
COCOMO models for estimating maintenance size and effort. The proposed size and effort …

[PDF][PDF] Analysis of software maintenance cost affecting factors and estimation models

C Singh, N Sharma, N Kumar - Int. J. Sci. Technol. Res, 2019 - researchgate.net
Software maintenance is a very broad activity that includes improvements in capabilities,
error correction, optimization, and removal of obsolete capabilities. Normal operate of basic …