38 research outputs found

    Métricas aplicadas a la programación orientada a aspectos

    Get PDF
    Encontramos muchos problemas de programación para los cuales las técnicas de programación procedural o orientadas a objetos (OO) no son suficientes para capturar algunas de las decisiones importantes de diseño, que el sistema debe implementar. La Programación Orientada a Aspectos (POA) es una técnica que ha surgido para mejorar la separación de las competencias en la programación de software. La Orientación a Aspectos (OA) se basa en tecnologías existentes, como la orientación a objetos. Existe gran cantidad de investigaciones acerca de las métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Decimos entonces que las métricas aplicadas a la OA son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Dado que como dijimos la OA es una extensión de OO podemos ver como la aplicación de esta metodología afecta las métricas utilizadas para OO y cuales métricas deberían considerarse para realizar un análisis mas objetivo del diseño de sistemas de software que apliquen este nuevo paradigma.Eje: Ingeniería de software y base de datosRed de Universidades con Carreras en Informática (RedUNCI

    Definición de métrica con OCL para el diseño orientado a aspectos usando perfiles UML

    Get PDF
    La incesante búsqueda para mejorar el desarrollo de sistemas de software nos ha llevado a un nuevo paradigma; la Programación Orientación a Aspectos (POA) el cual ha surgido, basado en tecnologías existentes, como la orientación a objetos (OO) para mejorar la separación de las competencias en la programación de software. Debido a la necesidad de calcular los recursos y calidad necesarios para el desarrollo de sistemas de software se han realizado gran cantidad de investigaciones acerca de distintas métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Se puede decir entonces que las métricas aplicadas a sistemas orientados a aspectos son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Se propone en este trabajo la definición de distintas métricas aplicables al diseño orientado a aspectos. Para poder definirlas se ha realizado primero una extensión de UML 2.0 usando perfiles. Las métricas son aplicables a modelos desarrollados con UML (Unified Modeling Language) y las restricciones semánticas de las mismas se especificarán con OCL (Object Constraint Language).Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Métricas C&K aplicadas al diseño orientado a aspectos

    Get PDF
    La incesante búsqueda de mejorar el desarrollo de sistemas de software nos ha llevado a una nueva metodología; la Programación Orientación a Aspectos (POA), la cual ha surgido para mejorar la separación de las competencias en la programación de software, ésta se basa en tecnologías existentes, como la orientación a objetos (OO). Debido a la necesidad de calcular los recursos necesarios para el desarrollo de sistemas de software se han realizado gran cantidad de investigaciones acerca de distintas métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Se puede decir entonces que las métricas aplicadas a la POA son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Se propone en este trabajo distintas métricas aplicables a la POA sobre modelos desarrollados con UML (Unified Modeling Language) y las restricciones semánticas de las mismas se especificará con OCL (Object Constraint Language). Como así también la aplicación de las métricas C&K las cuales se aplican normalmente a la Orientación a Objetos y además analizar como influye la aplicación de la POA en ellas.III Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Definición y aplicación de perfil UML para AspectJ

    Get PDF
    El desarrollo orientado a aspectos es tema de investigación en la ingeniería de software. En este trabajo se muestra la utilización de un perfil OA con restricciones semánticas en OCL, de esta manera el ingeniero de software tiene una visión más formal del mismo. Algunos de los usos que en la actualidad se le dan al perfil definido son: generación de código; donde a partir de un diseño OA, con el uso de XQuery, se lo transforma y se construye un metamodelo XML para generar código AspectJ automáticamente. Otra aplicación es la definición de métricas específicas para el Diseño Orientado a Aspectos usando OCL, aplicables a partir de la etapa del diseño, de esta manera es posible tener una visión objetiva y estimar el esfuerzo necesario para la implementación y testing del software. Este trabajo está enfocado en ayudar al ingeniero de software en el desarrollo de software OA.Sociedad Argentina de Informática e Investigación Operativ

    Métricas C&K aplicadas al diseño orientado a aspectos

    Get PDF
    La incesante búsqueda de mejorar el desarrollo de sistemas de software nos ha llevado a una nueva metodología; la Programación Orientación a Aspectos (POA), la cual ha surgido para mejorar la separación de las competencias en la programación de software, ésta se basa en tecnologías existentes, como la orientación a objetos (OO). Debido a la necesidad de calcular los recursos necesarios para el desarrollo de sistemas de software se han realizado gran cantidad de investigaciones acerca de distintas métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Se puede decir entonces que las métricas aplicadas a la POA son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Se propone en este trabajo distintas métricas aplicables a la POA sobre modelos desarrollados con UML (Unified Modeling Language) y las restricciones semánticas de las mismas se especificará con OCL (Object Constraint Language). Como así también la aplicación de las métricas C&K las cuales se aplican normalmente a la Orientación a Objetos y además analizar como influye la aplicación de la POA en ellas.III Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Métricas C&K aplicadas al diseño orientado a aspectos

    Get PDF
    La incesante búsqueda de mejorar el desarrollo de sistemas de software nos ha llevado a una nueva metodología; la Programación Orientación a Aspectos (POA), la cual ha surgido para mejorar la separación de las competencias en la programación de software, ésta se basa en tecnologías existentes, como la orientación a objetos (OO). Debido a la necesidad de calcular los recursos necesarios para el desarrollo de sistemas de software se han realizado gran cantidad de investigaciones acerca de distintas métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Se puede decir entonces que las métricas aplicadas a la POA son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Se propone en este trabajo distintas métricas aplicables a la POA sobre modelos desarrollados con UML (Unified Modeling Language) y las restricciones semánticas de las mismas se especificará con OCL (Object Constraint Language). Como así también la aplicación de las métricas C&K las cuales se aplican normalmente a la Orientación a Objetos y además analizar como influye la aplicación de la POA en ellas.III Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Definición de métrica con OCL para el diseño orientado a aspectos usando perfiles UML

    Get PDF
    La incesante búsqueda para mejorar el desarrollo de sistemas de software nos ha llevado a un nuevo paradigma; la Programación Orientación a Aspectos (POA) el cual ha surgido, basado en tecnologías existentes, como la orientación a objetos (OO) para mejorar la separación de las competencias en la programación de software. Debido a la necesidad de calcular los recursos y calidad necesarios para el desarrollo de sistemas de software se han realizado gran cantidad de investigaciones acerca de distintas métricas de software orientadas a objetos y procedurales, pero no para software orientado a aspectos. Las métricas de software son formas de calificar los diseños de software. Se puede decir entonces que las métricas aplicadas a sistemas orientados a aspectos son cruciales para determinar la efectividad de este paradigma como también de su uso en el diseño de sistemas de software. Se propone en este trabajo la definición de distintas métricas aplicables al diseño orientado a aspectos. Para poder definirlas se ha realizado primero una extensión de UML 2.0 usando perfiles. Las métricas son aplicables a modelos desarrollados con UML (Unified Modeling Language) y las restricciones semánticas de las mismas se especificarán con OCL (Object Constraint Language).Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Definición del diseño orientado a aspectos según el metamodelo de la OMG

    Get PDF
    Con la evolución de la Ingeniería de Software, se ha introducido conceptos que llevan a una programación de más alto nivel. Debido a que la Programación Orientada a Objetos (POO) posee aspectos que no pueden encapsularse aumentando la interdependencia entre las clases lo cual no es deseable. El enfoque de nuestro trabajo está dirigido a la definición de un diseño Orientado a Aspecto (OA) basado en el metamodelo de la OMG, siendo éste un aporte con el fin de agilizar el desarrollo de software con la construcción de una herramienta que genere código OA. Como en la actualidad no hay un estándar en cuanto al diseño OA, proponemos construir el diseño a través del lenguaje estandarizado UML utilizando los mecanismos de extensión que éste provee. Se define un metamodelo en XML con la finalidad de utilizar distintas herramientas ya sea para el modelado como para la generación de código OA.VI Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    Transformando diseños orientados a aspectos en código orientado a aspectos

    Get PDF
    La ingeniería de Software sigue en constante evolución, y con ella se van introduciendo nuevos conceptos los cuales logran obtener una programación de más alto nivel. La Programación Orientada a Objetos (POO) ha sido uno de los avances más importantes en ha tenido la ingeniería de software. Sin embargo existen aspectos que entrecruzan y atraviesan todo el sistema (crosscutting concern) y que no pueden ser totalmente separados con esta técnica. En consecuencia, nace la Programación Orientada a Aspectos (POA), programación basada en la POO, la cual brinda un soporte explícito para tratar estos aspectos. Actualmente no existe un estándar para la construcción de diseños Orientado a Aspecto (OA) ocasionando que cada ingeniero construya su propio diseño. Acorde a esto, nuestra investigación se centra en la definición de un diseño OA basado en el metamodelo de la OMG utilizando los mecanismos de extensión que provee UML. Siendo este, un aporte agilizando el proceso de desarrollo de software automatizando la construcción del mismo, a través de la elaboración de una herramienta que genere código OA partiendo de un diseño OA. A partir de esta herramienta es posible construir transformaciones entre modelos. Una de las transformaciones logradas en esta línea de investigación es la generación de código OA AspectJ partiendo de un diseño OA. Extendiendo el trabajo, se busca lograr construir distintos tipos de transformaciones desde distintas herramientas de diseño OA basados en perfiles hacia distintos códigos OA. Por otro lado se buscó definir un metamodelo en XML con la finalidad de que distintas herramientas, ya sea tanto para el modelado como para la generación de código, puedan interactuar.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Definición del diseño orientado a aspectos según el metamodelo de la OMG

    Get PDF
    Con la evolución de la Ingeniería de Software, se ha introducido conceptos que llevan a una programación de más alto nivel. Debido a que la Programación Orientada a Objetos (POO) posee aspectos que no pueden encapsularse aumentando la interdependencia entre las clases lo cual no es deseable. El enfoque de nuestro trabajo está dirigido a la definición de un diseño Orientado a Aspecto (OA) basado en el metamodelo de la OMG, siendo éste un aporte con el fin de agilizar el desarrollo de software con la construcción de una herramienta que genere código OA. Como en la actualidad no hay un estándar en cuanto al diseño OA, proponemos construir el diseño a través del lenguaje estandarizado UML utilizando los mecanismos de extensión que éste provee. Se define un metamodelo en XML con la finalidad de utilizar distintas herramientas ya sea para el modelado como para la generación de código OA.VI Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI
    corecore