COBOL systems migration to SOA: Assessing antipatterns and complexity

Autores
Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay
Año de publicación
2019
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina
Fil: Misra, Sanjay. Atilim University; Turquía. Covenant University; Nigeria
Materia
DIRECT MIGRATION
INDIRECT MIGRATION
LEGACY SYSTEM MIGRATION
SERVICE-ORIENTED ARCHITECTURE
WEB SERVICES
WSDL ANTIPATTERNS
WSDL COMPLEXITY
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/140249

id CONICETDig_a9f14798bfaae3b4a854e9802826c326
oai_identifier_str oai:ri.conicet.gov.ar:11336/140249
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling COBOL systems migration to SOA: Assessing antipatterns and complexityMateos Diaz, Cristian MaximilianoZunino Suarez, Alejandro OctavioFlores, Andrés PabloMisra, SanjayDIRECT MIGRATIONINDIRECT MIGRATIONLEGACY SYSTEM MIGRATIONSERVICE-ORIENTED ARCHITECTUREWEB SERVICESWSDL ANTIPATTERNSWSDL COMPLEXITYhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; ArgentinaFil: Misra, Sanjay. Atilim University; Turquía. Covenant University; NigeriaKaunas University of Technology2019-03info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/140249Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-891392-124X2335-884XCONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/http://itc.ktu.lt/index.php/ITC/article/view/21566info:eu-repo/semantics/altIdentifier/doi/10.5755/j01.itc.48.1.21566info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-03T10:03:52Zoai:ri.conicet.gov.ar:11336/140249instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-03 10:03:53.766CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv COBOL systems migration to SOA: Assessing antipatterns and complexity
title COBOL systems migration to SOA: Assessing antipatterns and complexity
spellingShingle COBOL systems migration to SOA: Assessing antipatterns and complexity
Mateos Diaz, Cristian Maximiliano
DIRECT MIGRATION
INDIRECT MIGRATION
LEGACY SYSTEM MIGRATION
SERVICE-ORIENTED ARCHITECTURE
WEB SERVICES
WSDL ANTIPATTERNS
WSDL COMPLEXITY
title_short COBOL systems migration to SOA: Assessing antipatterns and complexity
title_full COBOL systems migration to SOA: Assessing antipatterns and complexity
title_fullStr COBOL systems migration to SOA: Assessing antipatterns and complexity
title_full_unstemmed COBOL systems migration to SOA: Assessing antipatterns and complexity
title_sort COBOL systems migration to SOA: Assessing antipatterns and complexity
dc.creator.none.fl_str_mv Mateos Diaz, Cristian Maximiliano
Zunino Suarez, Alejandro Octavio
Flores, Andrés Pablo
Misra, Sanjay
author Mateos Diaz, Cristian Maximiliano
author_facet Mateos Diaz, Cristian Maximiliano
Zunino Suarez, Alejandro Octavio
Flores, Andrés Pablo
Misra, Sanjay
author_role author
author2 Zunino Suarez, Alejandro Octavio
Flores, Andrés Pablo
Misra, Sanjay
author2_role author
author
author
dc.subject.none.fl_str_mv DIRECT MIGRATION
INDIRECT MIGRATION
LEGACY SYSTEM MIGRATION
SERVICE-ORIENTED ARCHITECTURE
WEB SERVICES
WSDL ANTIPATTERNS
WSDL COMPLEXITY
topic DIRECT MIGRATION
INDIRECT MIGRATION
LEGACY SYSTEM MIGRATION
SERVICE-ORIENTED ARCHITECTURE
WEB SERVICES
WSDL ANTIPATTERNS
WSDL COMPLEXITY
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina
Fil: Misra, Sanjay. Atilim University; Turquía. Covenant University; Nigeria
description SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.
publishDate 2019
dc.date.none.fl_str_mv 2019-03
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/140249
Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-89
1392-124X
2335-884X
CONICET Digital
CONICET
url http://hdl.handle.net/11336/140249
identifier_str_mv Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-89
1392-124X
2335-884X
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://itc.ktu.lt/index.php/ITC/article/view/21566
info:eu-repo/semantics/altIdentifier/doi/10.5755/j01.itc.48.1.21566
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Kaunas University of Technology
publisher.none.fl_str_mv Kaunas University of Technology
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1842269825643053056
score 13.13397