Artículos en Revistas

Permanent URI for this collectionhttp://48.217.138.120/handle/20.500.12272/538

Browse

Search Results

Now showing 1 - 8 of 8
  • Thumbnail Image
    Item
    Mapping RDEVSNL-­based Definitions of Constrained Network Models to Routed DEVS Simulation Models
    (2024-03-27) Espertino, Clarisa; Blas, María Julia; Gonnet, Silvio
    The Routed DEVS (RDEVS) formalism has been introduced recently to provide a reasonable formalization for the simulation of routing processes over Discrete Event System Specification (DEVS) models. Due to its novelty, new software tools are required to improve the Modeling and Simulation (MS) tasks related to the RDEVS formalism. This paper presents the mapping between constrained network models obtained from textual specifications of routing processes and RDEVS simulation models implemented in Java. RDEVSNL context­free grammar (previously defined) is used to support the textual specification of a routing process as a constrained network model. Such grammar is based on a metamodel that defines the syntactical elements. This metamodel is used in this paper as a middleware that allows mapping constrained network model concepts with RDEVS simulation models. From such a constrained network model template, RDEVS Java implementations are obtained. The proposal is part of a work­in­progress intended to develop MS software tools for the RDEVS formalism using well­known abstractions to get the computational models through conceptual mapping. Using these tools, modelers can specify simulation models without needing to codify any routing implementation. The main benefits are i) reduction of implementation times and ii) satisfactory simulation model correctness regarding the RDEVS formalism.
  • Thumbnail Image
    Item
    Using UML and OCL as languages to define DEVS atomic models
    (2020 Winter Simulation Conference, 2020) Blas, Maria Julia; Gonnet, Silvio
    This paper presents a work-in-progress intended to define the foundations for building a representation of DEVS using conceptual modeling languages from information system engineering. We use UML and OCL languages to define a metamodel that conceptualizes atomic DEVS models. Such a representation enhances the DEVS modeling activity providing atomic model definitions as instances of the metamodel developed
  • Thumbnail Image
    Item
    DEVS-based formalism for the modeling of routing processes
    (2021) Blas, Maria Julia; Leone, Horacio; Gonnet, Silvio
    The Discrete Event System Specification (DEVS) is a modular and hierarchical Modeling and Simulation (M&S) formalism based on systems theory that provides a general methodology for the construction of reusable models. Well-defined M&S structures have a positive impact when building simulation models because they can be applied systematically. However, even when DEVS can be used to model routing situations, the structures that emerge from this kind of problem are significant due to the handling of the flow of events. Often, the modeler ends with a lot of simulation models that refer to variants of the same component. The goal of this paper is to analyze the routing process domain from a conceptual modeling perspective through the use of a new DEVS extension called Routed DEVS (RDEVS). The RDEVS formalism is conceptually defined as a subclass of DEVS that manages a set of identified events inside a model network where each node combines a behavioral description with a routing policy. In particular, we study the modeling effort required to solve the M&S of routing problems scenarios employing a comparison between RDEVS modeling solutions and DEVS modeling strategies. Such a comparison is based on measures that promote the capture of the behavioral complexity of the final models. The results obtained highlight the modeling benefits of the RDEVS formalism as a constructor of routing processes. The proposed solution reduces the modeling effort involved in DEVS by specifying the event routing process directly in the RDEVS models using design patterns. The novel contribution is an advance in the understanding of how DEVS as a system modeling formalism supports best practices of software engineering in general and conceptual modeling in particular. The reusability and flexibility of the final simulation models, along with designs with low coupling and high cohesion are the main benefits of the proposal that improve the M&S task applying a conceptual modeling perspective.
  • Thumbnail Image
    Item
    Modeling and simulation framework for quality estimation of web applications through architecture evaluation
    (2020) Blas, Maria Julia; Leone, Horacio; Gonnet, Silvio
    The explosive growth of the cloud computing industry in recent years has paying attention to problems related to software services quality. Given that quality models serve as frameworks for quality evaluation, this paper proposes a modeling and simulation framework that measures properties derived from ISO/IEC 25010 quality model as main quality concerns of cloud computing applications. The simulation models are obtained by translating the architectural design to an equivalent functional description that, with aims to obtain the quality evaluation, explores all possible component states. Moreover, the framework automatically builds the simulation models using a set of predefned behaviors as components descriptors. Such models are combined with an experimental frame in a simulation scenario that helps to estimate quality employing the performance of the architectural design. Therefore the simulation process is hidden to software architects, providing an evaluation process able to be executed by any developer without knowledge of discrete-event simulation. Two general architectures are used as case study in order to show how works the modeling and simulation framework.
  • Thumbnail Image
    Item
    Desarrollo de un modelo integral para el estudio de la calidad en aplicaciones web por medio de simulación
    (2021) Blas, Maria Julia; Leone, Horacio; Gonnet, Silvio
    El estudio de los entornos de computación en la nube se divide en dos áreas principales: infraestructura y aplicación. A nivel de aplicación, los arquitectos de software especifican los productos siguiendo el modelo de servicios de software. Este trabajo propone un modelo integral basado en simulación que captura la información de las arquitecturas de software de aplicaciones web a fin de evaluar cuantitativamente aspectos de calidad en etapas tempranas de desarrollo. La propuesta integra un modelo semántico para la definición de las propiedades de calidad con una herramienta de modelado basada en patrones de diseño. Los modelos de simulación son generados en base a la combinación de ambos elementos. Estos modelos son especificados utilizando una adaptación del formalismo de simulación Discrete Event System Specification denominada Routed DEVS, la cual ha sido diseñada para abordar el estudio de problemas de ruteo.
  • Thumbnail Image
    Item
    Nuevos aportes de las tecnologías de información para el desarrollo de simulación distribuida
    (2020) Sarli, Juan Leonardo; Blas, Maria Julia; Gonnet, Silvio
    Se entiende por simulación al proceso por medio del cual se representa, reproduce o imita el comportamiento observable de un proceso o sistema real a lo largo del tiempo y el espacio. La simulación distribuida tiene la capacidad de acelerar la ejecución de un único modelo, vincular y reutilizar múltiples modelos para simular modelos más grandes y acelerar la ejecución de etapas de experimentación. En este contexto, la construcción de simulaciones distribuidas ha mejorado en los últimos años gracias al surgimiento de nuevas tecnologías de la información. En este artículo se describen los principios, modos de trabajo y enfoques de administración de tiempo asociados a esta técnica junto con las herramientas de software que, en la actualidad, brindan soporte a su aplicación. Además, se presenta una revisión bibliográfica que evidencia el crecimiento (y la importancia) de su uso como técnica de estudio en diferentes dominios
  • Thumbnail Image
    Item
    Estudio de fiabilidad de un método de valoración de clientes para la priorización de nuevos requerimientos
    (CONAIISI, 2017) Gonnet, Silvio; De Federico, Sara; Avogradini, Mariela; Melfi, Luciana
    Las empresas desarrolladoras de software agregan nuevas funcionalidades a sus productos a pedido de sus clientes. La decisión de elección de qué nuevos requerimientos serán implementados es un proceso delicado y crítico cuando el producto tiene una posición consolidada en el mercado y el número de solicitudes es alto. Usualmente este proceso es llevado a cabo por los CEOs de las empresas desarrolladoras de software, quienes deben tener en cuenta las reglas de negocio y múltiples factores que influyen tanto en el producto como en la empresa y los otros clientes. A partir de un relevamiento de las necesidades de las empresas desarrolladoras de software de la ciudad de Rosario, se identificó que muchos de estos factores se refieren al cliente solicitante, tales como su nivel financiero, su peso en el mercado, y su historia en la empresa. A partir de este relevamiento se propuso, una metodología de priorización que enfatiza la valoración del cliente desde todas las áreas de la organización. A partir de esta valoración se obtiene una calificación integral del cliente, la cual se relaciona a los requerimientos que éste solicite para realizar luego una priorización de las solicitudes de nuevas funcionalidades. El rol de esta calificación es tan fuerte en la priorización, que es necesario comprobar la fiabilidad de los métodos de valoración que se utilizan para obtenerla. Este trabajo muestra el estudio realizado para afirmar la fiabilidad del Método de Valoración citado
  • Thumbnail Image
    Item
    Un framework extensible para la integración de razonamiento basado en casos con aplicaciones empresariales orientadas a objetos
    (CONAIISI, 2017) Carignano, María Celeste; Gonnet, Silvio; Leone, Horacio
    En la vida cotidiana, las personas utilizan su experiencia para resolver las situaciones que se presentan, recordando circunstancias similares y adaptando las soluciones en función de las características de cada problema particular. En el contexto empresarial, estas prácticas también se llevan a cabo. Muchas veces el conocimiento asociado a ciertas experiencias se encuentra distribuido en las aplicaciones existentes, por lo que solo es necesario identificarlo y definir mecanismos apropiados para poder recuperarlo y reutilizarlo. Razonamiento Basado en Casos es un paradigma de resolución de problemas que involucra el uso de experiencias pasadas para comprender y resolver nuevas situaciones. Se sustenta en la idea de que si una experiencia pasada fue exitosa puede ser utilizada en el presente, en su totalidad o como punto de partida, para decidir o resolver una nueva situación similar. Su principal hipótesis es que problemas similares tienen soluciones similares. En este trabajo, se presenta un framework cuyo objetivo es facilitar la implementación de Razonamiento Basado en Casos en aplicaciones empresariales orientadas a objetos con el fin de poder hacer uso de la experiencia y conocimiento adquirido en el pasado para solucionar y resolver situaciones actuales con calidad y consistencia