Automatización de un proceso de refactorización para la separación de concerns

La separación de concerns es una problemática importante de la ingeniería de software que influye en la modificabilidad de los sistemas. Si bien se han presentado prácticas arquitecturales que buscan solucionar esta problemática, existen concerns que son ortogonales a los módulos de un sistema (llam...

Descripción completa

Detalles Bibliográficos
Autores principales: Vidal, Santiago Agustín, Marcos, Claudia A.
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2010
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/153048
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-27.pdf
Aporte de:
id I19-R120-10915-153048
record_format dspace
spelling I19-R120-10915-1530482023-05-16T20:04:16Z http://sedici.unlp.edu.ar/handle/10915/153048 http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-27.pdf issn:1850-2792 Automatización de un proceso de refactorización para la separación de concerns Vidal, Santiago Agustín Marcos, Claudia A. 2010 2010 2023-05-16T12:56:54Z es Ciencias Informáticas ingeniería de software separación de concerns programación orientada a aspectos La separación de concerns es una problemática importante de la ingeniería de software que influye en la modificabilidad de los sistemas. Si bien se han presentado prácticas arquitecturales que buscan solucionar esta problemática, existen concerns que son ortogonales a los módulos de un sistema (llamados crosscutting concerns) y no pueden ser modularizados por estas prácticas o por paradigmas de programación como el orientado a objetos. Con el objetivo de proveer mejores mecanismos de separación de concerns ha surgido la Programación Orientada a Aspectos (POA) la cual encapsula en un nuevo componente, llamado aspecto, los crosscutting concerns. Por esta razón, con el objetivo de aprovechar los beneficios de la POA ha surgido la necesidad de migrar los sistemas legados orientados a objetos a la orientación a aspectos. En este trabajo se propone la utilización de modelos de Markov con el fin de determinar el orden en el cual el código orientado a objetos debe ser migrado y para identificar las reestructuraciones a ser aplicadas durante el proceso de migración. Sociedad Argentina de Informática e Investigación Operativa Objeto de conferencia Objeto de conferencia http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) application/pdf 578-592
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
ingeniería de software
separación de concerns
programación orientada a aspectos
spellingShingle Ciencias Informáticas
ingeniería de software
separación de concerns
programación orientada a aspectos
Vidal, Santiago Agustín
Marcos, Claudia A.
Automatización de un proceso de refactorización para la separación de concerns
topic_facet Ciencias Informáticas
ingeniería de software
separación de concerns
programación orientada a aspectos
description La separación de concerns es una problemática importante de la ingeniería de software que influye en la modificabilidad de los sistemas. Si bien se han presentado prácticas arquitecturales que buscan solucionar esta problemática, existen concerns que son ortogonales a los módulos de un sistema (llamados crosscutting concerns) y no pueden ser modularizados por estas prácticas o por paradigmas de programación como el orientado a objetos. Con el objetivo de proveer mejores mecanismos de separación de concerns ha surgido la Programación Orientada a Aspectos (POA) la cual encapsula en un nuevo componente, llamado aspecto, los crosscutting concerns. Por esta razón, con el objetivo de aprovechar los beneficios de la POA ha surgido la necesidad de migrar los sistemas legados orientados a objetos a la orientación a aspectos. En este trabajo se propone la utilización de modelos de Markov con el fin de determinar el orden en el cual el código orientado a objetos debe ser migrado y para identificar las reestructuraciones a ser aplicadas durante el proceso de migración.
format Objeto de conferencia
Objeto de conferencia
author Vidal, Santiago Agustín
Marcos, Claudia A.
author_facet Vidal, Santiago Agustín
Marcos, Claudia A.
author_sort Vidal, Santiago Agustín
title Automatización de un proceso de refactorización para la separación de concerns
title_short Automatización de un proceso de refactorización para la separación de concerns
title_full Automatización de un proceso de refactorización para la separación de concerns
title_fullStr Automatización de un proceso de refactorización para la separación de concerns
title_full_unstemmed Automatización de un proceso de refactorización para la separación de concerns
title_sort automatización de un proceso de refactorización para la separación de concerns
publishDate 2010
url http://sedici.unlp.edu.ar/handle/10915/153048
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-27.pdf
work_keys_str_mv AT vidalsantiagoagustin automatizaciondeunprocesoderefactorizacionparalaseparaciondeconcerns
AT marcosclaudiaa automatizaciondeunprocesoderefactorizacionparalaseparaciondeconcerns
_version_ 1766370194763022336