Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
El rápido avance de las tecnologías informáticas, junto con la necesidad de crear sistemas accesibles por usuarios y a su vez por otros sistemas, fomentó el desarrollo de aplicaciones con una arquitectura orientada a servicios. Dicha arquitectura otorga, entre varias cosas, la facilidad y la flex...
Guardado en:
| Autores principales: | , |
|---|---|
| Formato: | Artículo revista |
| Lenguaje: | Español |
| Publicado: |
Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
2016
|
| Materias: | |
| Acceso en línea: | http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/603 |
| Aporte de: |
| id |
I21-R190-123456789-603 |
|---|---|
| record_format |
ojs |
| institution |
Universidad Nacional del Centro |
| institution_str |
I-21 |
| repository_str |
R-190 |
| container_title_str |
Repositorio Institucional de Acceso Abierto (RIDAA) |
| language |
Español |
| format |
Artículo revista |
| topic |
Tecnología de la información Bundle Layouts Inverted Radial Layout Refactorización SOA Arquitectura Orientada a Servicios Informática |
| spellingShingle |
Tecnología de la información Bundle Layouts Inverted Radial Layout Refactorización SOA Arquitectura Orientada a Servicios Informática Fernández, Emanuel Vizzolini, Martín Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| topic_facet |
Tecnología de la información Bundle Layouts Inverted Radial Layout Refactorización SOA Arquitectura Orientada a Servicios Informática |
| author |
Fernández, Emanuel Vizzolini, Martín |
| author_facet |
Fernández, Emanuel Vizzolini, Martín |
| author_sort |
Fernández, Emanuel |
| title |
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| title_short |
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| title_full |
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| title_fullStr |
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| title_full_unstemmed |
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA |
| title_sort |
un enfoque para visualizar oportunidades de refactoring en aplicaciones soa |
| description |
El rápido avance de las tecnologías informáticas, junto con la necesidad de crear sistemas
accesibles por usuarios y a su vez por otros sistemas, fomentó el desarrollo de aplicaciones con
una arquitectura orientada a servicios. Dicha arquitectura otorga, entre varias cosas, la facilidad
y la flexibilidad a la integración con sistemas ya existentes y también la agilidad de adaptarse a
la demanda y a los rápidos cambios en las reglas de negocio. La necesidad de actualizar,
mantener y refactorizar sistemas ya existentes se ve fuertemente impulsada gracias al
mencionado avance tecnológico y a los rápidos cambios en las reglas de negocio, lo cual a su vez,
genera la necesidad de refactorizar sistemas ya existentes.
En el presente trabajo, en primer instancia se introduce un enfoque para detectar de forma
automática, oportunidades de refactoring en aplicaciones con arquitectura orientada a servicios.
Para ello se plantean dos perspectivas generales, por un lado la utilización de técnicas de
minería de datos para sugerir potenciales refactorizaciones de los contratos que describen los
servicios del sistema y por el otro la detección de antipatrones en la definición de dichos
contratos.
Luego de discutir los fundamentos de las dos perspectivas descritas anteriormente, se detalla el
proceso de diseño e implementación de una herramienta web para la detección de
oportunidades de refactorización haciendo especial énfasis en la visualización de las mismas. Se
incluyeron técnicas de visualización como por ejemplo “Bundle Layouts”, “Inverted Radial
Layout” entre otras, las cuales favorecen la rápida detección de relaciones entre los servicios web
descritos en los contratos analizados por la herramienta. Finalmente se agregaron módulos para
visualizar los contratos WSDL analizados y también para la fácil visualización, interpretación y
posterior corrección de los antipatrones.
Para validar el enfoque propuesto, primeramente se tomaron dos sistemas existentes y se
analizaron las definiciones de los contratos para cada servicio provisto en ambos sistemas. Se
describen las oportunidades de refactorización encontradas haciendo especial hincapié en el
tiempo que llevó realizar dicho análisis y también se detallan los antipatrones detectados en la
definición de los contratos de cada servicio. Finalmente se realizó la comparación del
relevamiento y búsqueda manual de oportunidades de refactorización contra los resultados
arrojados por el enfoque aquí propuesto haciendo énfasis en la cantidad y la calidad de
oportunidades de refactorización encontradas por la técnica manual contra la técnica
automatizada y el tiempo que se tomó para llevar a cabo cada enfoque. |
| publisher |
Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas |
| publishDate |
2016 |
| url |
http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/603 |
| work_keys_str_mv |
AT fernandezemanuel unenfoqueparavisualizaroportunidadesderefactoringenaplicacionessoa AT vizzolinimartin unenfoqueparavisualizaroportunidadesderefactoringenaplicacionessoa |
| first_indexed |
2022-07-04T14:25:45Z |
| last_indexed |
2022-07-04T14:25:45Z |
| bdutipo_str |
Revistas |
| _version_ |
1764819787083415552 |