Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio

Una regla de negocio (RN) es un enunciado que define o restringe algún aspecto del negocio. Las RN tienden a cambiar con mayor frecuencia que el dominio debido a que con el tiempo se producen nuevas políticas, nuevas realidades comerciales, y nuevas leyes y regulaciones. Cuando se consideran las pr...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Reinaga, Héctor, Marcos, Claudia A., Casas, Sandra
Formato: Objeto de conferencia Resumen
Lenguaje:Español
Publicado: 2010
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/152967
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-34.pdf
Aporte de:
id I19-R120-10915-152967
record_format dspace
spelling I19-R120-10915-1529672023-05-15T20:04:50Z http://sedici.unlp.edu.ar/handle/10915/152967 http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-34.pdf issn:1850-2792 Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio Reinaga, Héctor Marcos, Claudia A. Casas, Sandra 2010 2010 2023-05-15T13:28:18Z es Ciencias Informáticas lenguaje de aspectos de dominio específico reglas de negocios programación orientada a aspectos Una regla de negocio (RN) es un enunciado que define o restringe algún aspecto del negocio. Las RN tienden a cambiar con mayor frecuencia que el dominio debido a que con el tiempo se producen nuevas políticas, nuevas realidades comerciales, y nuevas leyes y regulaciones. Cuando se consideran las principales estrategias (Patrones de Diseño y Motores de RN) empleadas para el desarrollo de aplicaciones de software basadas en RN, se observa que todos los esfuerzos se abocan a hacer las reglas explícitas y separadas de la funcionalidad central OO. Estos enfoques resuelven la separación de las RN del dominio, sin embargo el código que integra las mismas permanece totalmente disperso en la capa de aplicación. La Programación Orientada a Aspectos (POA) ha sido propuesta para mejorar la integración de RN con la funcionalidad base. La implementación de conexiones entre RN y componentes del domino, con lenguajes de aspectos de propósito general (AspectJ y JasCo), han demostrado que mejora la encapsulación, minimiza la dependencia y favorece la reutilización de la funcionalidad base respecto de las RN. Sin embargo, aparecen otros inconvenientes para establecer conexiones flexibles, reutilizables y mantenibles. Este trabajo propone superar estos inconvenientes mediante el desarrollo de un lenguaje de aspectos de dominio específico (DSAL). El objetivo de los DSAL consiste en superar las limitaciones y restricciones de los modelos de joinpoints, pointcuts, advices de los lenguajes de aspectos de propósito general (GPAL), al brindar constructores sintácticos y semánticos que soporten apropiadamente la implementación de ciertos crosscutting concerns. En consecuencia, la primera actividad será la definición de requisitos, objetivos y limitaciones, luego se procederá a la especificación técnica y diseño, lo que refiere a las definiciones sintácticas y semánticas. A continuación se realizará la implementación de la herramienta, de acuerdo al enfoque más conveniente. Por último, se realizará una comparativa entre la implementación de las conexiones con el DSAL desarrollado y las implementaciones de las conexiones con GPAL. Sociedad Argentina de Informática e Investigación Operativa Objeto de conferencia Resumen 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 614-614
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
lenguaje de aspectos de dominio específico
reglas de negocios
programación orientada a aspectos
spellingShingle Ciencias Informáticas
lenguaje de aspectos de dominio específico
reglas de negocios
programación orientada a aspectos
Reinaga, Héctor
Marcos, Claudia A.
Casas, Sandra
Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
topic_facet Ciencias Informáticas
lenguaje de aspectos de dominio específico
reglas de negocios
programación orientada a aspectos
description Una regla de negocio (RN) es un enunciado que define o restringe algún aspecto del negocio. Las RN tienden a cambiar con mayor frecuencia que el dominio debido a que con el tiempo se producen nuevas políticas, nuevas realidades comerciales, y nuevas leyes y regulaciones. Cuando se consideran las principales estrategias (Patrones de Diseño y Motores de RN) empleadas para el desarrollo de aplicaciones de software basadas en RN, se observa que todos los esfuerzos se abocan a hacer las reglas explícitas y separadas de la funcionalidad central OO. Estos enfoques resuelven la separación de las RN del dominio, sin embargo el código que integra las mismas permanece totalmente disperso en la capa de aplicación. La Programación Orientada a Aspectos (POA) ha sido propuesta para mejorar la integración de RN con la funcionalidad base. La implementación de conexiones entre RN y componentes del domino, con lenguajes de aspectos de propósito general (AspectJ y JasCo), han demostrado que mejora la encapsulación, minimiza la dependencia y favorece la reutilización de la funcionalidad base respecto de las RN. Sin embargo, aparecen otros inconvenientes para establecer conexiones flexibles, reutilizables y mantenibles. Este trabajo propone superar estos inconvenientes mediante el desarrollo de un lenguaje de aspectos de dominio específico (DSAL). El objetivo de los DSAL consiste en superar las limitaciones y restricciones de los modelos de joinpoints, pointcuts, advices de los lenguajes de aspectos de propósito general (GPAL), al brindar constructores sintácticos y semánticos que soporten apropiadamente la implementación de ciertos crosscutting concerns. En consecuencia, la primera actividad será la definición de requisitos, objetivos y limitaciones, luego se procederá a la especificación técnica y diseño, lo que refiere a las definiciones sintácticas y semánticas. A continuación se realizará la implementación de la herramienta, de acuerdo al enfoque más conveniente. Por último, se realizará una comparativa entre la implementación de las conexiones con el DSAL desarrollado y las implementaciones de las conexiones con GPAL.
format Objeto de conferencia
Resumen
author Reinaga, Héctor
Marcos, Claudia A.
Casas, Sandra
author_facet Reinaga, Héctor
Marcos, Claudia A.
Casas, Sandra
author_sort Reinaga, Héctor
title Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
title_short Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
title_full Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
title_fullStr Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
title_full_unstemmed Un lenguaje de aspectos de dominio específico (DSAL) para componer reglas de negocio
title_sort un lenguaje de aspectos de dominio específico (dsal) para componer reglas de negocio
publishDate 2010
url http://sedici.unlp.edu.ar/handle/10915/152967
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-34.pdf
work_keys_str_mv AT reinagahector unlenguajedeaspectosdedominioespecificodsalparacomponerreglasdenegocio
AT marcosclaudiaa unlenguajedeaspectosdedominioespecificodsalparacomponerreglasdenegocio
AT casassandra unlenguajedeaspectosdedominioespecificodsalparacomponerreglasdenegocio
_version_ 1766370190619049984