ISISTAN   23985
INSTITUTO SUPERIOR DE INGENIERIA DEL SOFTWARE
Unidad Ejecutora - UE
congresos y reuniones científicas
Título:
A Visualization Tool to Detect Refactoring Opportunities in SOA Applications
Autor/es:
SORIA, ALVARO; TEYSEYRE, ALFREDO; RODRIGUEZ, GUILLERMO; BERDUN, LUIS
Lugar:
Cordoba
Reunión:
Conferencia; Computer Conference (CLEI), 2017 XLIII Latin American.; 2017
Institución organizadora:
Centro Latinoamericano de Estudios en Informática
Resumen:
Service-oriented computing (SOC) hasbeen widely used by software industry for buildingdistributed software applications that can be run inheterogeneous environments. It has also been requiredthat these applications should be both high-qualityand adaptable to market changes. However, a majorproblem in this type of applications is its growth; asthe size and complexity of applications increase, theprobability of duplicity of code increases. This problemcould have a negative impact on quality attributes, suchas performance, maintenance and evolution, amongothers. This paper presents a web tool called VizSOCto assist software developers in detecting refactoringopportunities in service-oriented applications. The toolreceives WSDL (Web Service Description Language)documents, detects anti-patterns and suggests how toresolve them, and delivers a list of refactoring suggestions to start working on the refactoring process. Tovisualize the results in an orderly and comprehensibleway, we use the Hierarchical Edge Bundles (HEB)visualization technique. The experimentation of thetool has been supported using two real-life case-studies,where we measured the amount of anti-patterns detected and the performance of clustering algorithmsby using internal validity criteria. The results indicatethat VizSOC is an effective aid to detect refactoringopportunities, and also allows developers to reduceeffort along the detection process.