ISISTAN   23985
INSTITUTO SUPERIOR DE INGENIERIA DEL SOFTWARE
Unidad Ejecutora - UE
congresos y reuniones científicas
Título:
Reducing Efforts in Web Services Refactoring
Autor/es:
LEONARDO ESTEBERENA; GUILLERMO RODRÍGUEZ; SANJAY MISRA; CRISTIAN MATEOS
Lugar:
Saint Petersburg
Reunión:
Conferencia; 11th International Symposium on Software Engineering Processes and Applications; 2019
Institución organizadora:
ICCSA
Resumen:
In Service-Oriented Computing, systems provide a service interfacedescribed by a computer-readable language called Web Services Description Language (WSDL), but document descriptions often exhibit design problems as systems expand. Moreover, a major problem in this type of applications is its growth;as size and complexity of applications increase, the probability of duplicity ofcode also increases. This issue could have a negative impact on quality attributes,such as performance, maintainability and evolution, among others, providing developers with some clues to detect refactoring opportunities. Conducting a detection process of these opportunities could be a daunting task; however, this workproposes a methodology to conduct manual refactoring of service descriptions oflegacy systems. The methodology allows software developers to collect metricsof time effort and space reduction. The metrics indicate a 75% reduction in services and 63% of the lines of code on average. Additionally, a statistical analysiscarried out with the obtained metrics yielded as result that the number of servicesrefactored according to the size of its refactoring group is adjusted to a logarithmic function. We also analyzed how refactoring time increases with the size ofservices. The results indicate that our methodology could be applied in similarcase-studies based on legacy systems