Measuring Indirect Coupling Complexity of Software Systems

Jose Navas-Su, Antonio Gonzalez-Torres

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

1 Cita (Scopus)

Resumen

Software evolution is a time consuming, costly, and complex activity. Once developers are assigned a programming task or change request, they need to complete it as fast as possible without increasing the existing code's overall complexity. Therefore, they need to know the dependencies of software components before applying any code changes. As the code matures, it becomes more difficult to detect indirect coupling relationships among the components, which is a serious problem for project managers. Such hidden relationships may cause further complexity in the system, poor estimation of the effort, and degradation of the code quality. The purpose of this research is to propose a suite of metrics that are grounded on measurement theory and that enhance the scope, strength, and usefulness of accepted software metrics by taking advantage of the hidden relationships among software components. The following research questions guided our work: (RQ1) How to measure software complexity using indirect coupling to take advantage of weighted differences between methods?, and (RQ2) How could indirect coupling metrics help to assist programmers during maintenance tasks? This rigorously introduced suite exhibit well-known desirable metrics properties. Furthermore, it also can be used as an aid in project management and maintenance tasks. The theoretically rigorous enhancement of software metrics by fine-graining them and gathering the hidden relationships among components proved to provide additional significant insight that can benefit both project managers and developers in their job.

Idioma originalInglés
Título de la publicación alojadaProceedings - 2022 10th International Conference in Software Engineering Research and Innovation, CONISOFT 2022
EditoresReyes Juarez-Ramirez, Carlos Alberto Fernandez y Fernandez, Hector G. Perez-Gonzalez, Hector G. Perez-Gonzalez, Alan Ramirez-Noriega, Samantha Paulina Jimenez Calleros, Cesar Arturo Guerra-Garcia, Guillermo Licea Sandoval
EditorialInstitute of Electrical and Electronics Engineers Inc.
Páginas158-167
Número de páginas10
ISBN (versión digital)9781665461269
DOI
EstadoPublicada - 2022
Evento10th International Conference in Software Engineering Research and Innovation, CONISOFT 2022 - Ciudad Modelo, San Jose Chiapa, México
Duración: 24 oct 202228 oct 2022

Serie de la publicación

NombreProceedings - 2022 10th International Conference in Software Engineering Research and Innovation, CONISOFT 2022

Conferencia

Conferencia10th International Conference in Software Engineering Research and Innovation, CONISOFT 2022
País/TerritorioMéxico
CiudadCiudad Modelo, San Jose Chiapa
Período24/10/2228/10/22

Huella

Profundice en los temas de investigación de 'Measuring Indirect Coupling Complexity of Software Systems'. En conjunto forman una huella única.

Citar esto