Desarrollo de Software Dirigido por Modelos: nuevos desafíos

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 3 of 3
  • Item
    Motor de reglas desacoplado orientado a formato JavaScript Object Notation
    (Universidad Nacional de La Matanza, 2020-10) Maciel, Marcos Antonio
    Las empresas afrontan el desafío de competir en escenarios que varían de acuerdo con nuevas tendencias, clientes que buscan calidad a menor precio, o a un repentino cambio de interés desde un producto y/o servicio a otros. El acceso a dispositivos móviles con internet como medio de comunicación generan tanta curiosidad que los usuarios continuamente navegan buscando alternativas. Para satisfacer con las demandas de estos clientes tecnológicos las compañías deben cambiar sus reglas de negocios periódicamente y adaptarse inmediatamente al medio que los rodea. Con el propósito de cumplir a la demanda de cambios dinámicos y exageradamente rápido, se presenta en este trabajo un modelo orientado a crear reglas de negocios en lenguaje natural del dominio para evaluar las condiciones de verdad y modificar la información resultante. Esta propuesta está orientada a sistemas con arquitecturas orientadas a servicios que conectan aplicaciones front-end con back-end a través del formato Json (JavaScript Object Notation) como medio de intercambio de información. Las estadísticas realizadas demuestran una performance aceptable en la validación de atributos Json y una ganancia considerable entre el desarrollo de la regla en código contra la parametrización de la regla.
  • Item
    Improving model-driven software testing by using formal languages
    (Brazilian Journals Publicações de Periódicos e Editora Ltda., 2019-3-1) Pons, Claudia Fabiana ; Rosenfeld, Ilan ; Baum, Gabriel
    Model-Driven Testing or MDT is a new and promising approach for software testing automation that can significantly reduce the efforts in the testing cycle of a software development. It consists in a black box test that uses structural and behavioral models to automate the tests generation process. In this paper, we describe a tool that allows developers to translate a software model written in UML with OCL formal constraints to its corresponding Java code, automating the generation of strong test-cases codes and specifying them not only in Java language but also in two formal languages, which are OCL and Alloy. This tool provides more reliable support by amalgamating different techniques, which strengthens the testing process.
  • Item
    Modelado de derivación de código para el desarrollo de sistemas colaborativos con awareness
    (SADIO, 2020-5-18) Pons, Claudia Fabiana ; Bibbo, Luis Mariano ; Giandini, Roxana
    La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este artículo se presenta la forma de utilización del lenguaje específico de dominio CSSL v2.0 – Collaborative Software System Language - construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de los sistemas colaborativos, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta -editores gráficos- que permiten construir modelos de sistemas colaborativos. Estos son independientes de la plataforma de implementación y están formalmente preparados para derivarlos utilizando transformaciones MDD. Luego se presenta una semántica del lenguaje a través de transformaciones de modelo a texto donde se obtiene versiones Web con tecnologías JavaScript, MongoDB y Websockets. Esto aporta a los desarrolladores de Sistemas Colaborativos un conjunto de herramientas que les permiten por un lado modelar los sistemas y por otro obtener aplicaciones ejecutables con aspectos centrales resueltos como la implementación de procesos colaborativos, awareness y el control de las operaciones que los roles realizan en el sistema.