Horacio Leone - Academia.edu (original) (raw)

Papers by Horacio Leone

Research paper thumbnail of Building DEVS Models from the Functional Design of Software Architecture Components to Estimate Quality

Zenodo (CERN European Organization for Nuclear Research), Oct 13, 2020

Software architectures can be used as a vehicle to improve the study of quality properties in the... more Software architectures can be used as a vehicle to improve the study of quality properties in the early stages of development. This paper proposes an automatic mapping between the design of architectural components and the specification of DEVS atomic models with aims to evaluate all-purpose quality metrics. Then, we use the functional description of architectural components (that address functional requirements) to estimate the architecture adjustment to non-functional requirements. The guidelines for structuring the simulation models are defined starting from the design of high-level components. To illustrate the proposal, web-based architecture is used as proof of concepts.

Research paper thumbnail of Razonamiento y reutilización en el diseño de arquitecturas de software: prácticas en la industria argentina

Research paper thumbnail of Un framework extensible para la integración de razonamiento basado en casos con aplicaciones empresariales orientadas a objetos

Research paper thumbnail of Using Ontology Network for Interoperation of Product Industrial Data Standards

Computación Y Sistemas, Sep 30, 2020

Industries across the world have suffered the consequences that brings the globalization. These p... more Industries across the world have suffered the consequences that brings the globalization. These phenomenon impacts on the competitive capacity of industries, forcing them to integrate their production processes with other geographically distributed industries. Hence, Industries must reorganize and find suitable ways to share the common models that handle their information systems. One of the organizations that has contributed most to solving this problem is the International Organization for Standardization (ISO), particularly speaking of the Committee 184/Subcommittee 4, which is dedicated to publish industrial product data standards, but most of these standards are not interoperable with each other. In this paper we present a solution for achieving semantic interoperability between different data models. For this purpose, the ontology network structure and a case study are presented, demonstrating that the proposal has the capacity to achieve semantic interoperability for standards, models and vocabularies for the manufacturing industry.

Research paper thumbnail of Aplicación de tecnologías semánticas a la Forensia Digital ETAPA 1: estudio y diseño de una Ontología Semántica

XVIII Workshop de Investigadores en Ciencias de la Computación (WICC 2016, Entre Ríos, Argentina), May 26, 2016

Research paper thumbnail of SCFHLA: Un Modelo de Interoperabilidad Semántica para Simulación Distribuida de Cadenas de Suministro

RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação, 2018

cadena, pudiendo reutilizar simuladores existentes sin necesidad de crear uno nuevo. Sin embargo,... more cadena, pudiendo reutilizar simuladores existentes sin necesidad de crear uno nuevo. Sin embargo, el problema que emerge en este tipo de simulación es la necesidad de acordar el conjunto de objetos, eventos, interacciones y métricas, que deben ser entendidas por todos los participantes para lograr con éxito un resultado valioso para los mismos. En este trabajo se presenta un marco conceptual basado en una red de ontologías, que da soporte a las tareas de modelado y composición de la simulación distribuida de cadenas de suministro para garantizar la interoperabilidad semántica de sus miembros. Se utiliza el estándar HLA (High Level Architecture) como herramienta de construcción de una simulación distribuida.

Research paper thumbnail of Representación de la variabilidad en líneas de productos de software empleando redes de Petri

Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, local... more Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, localizado, o configurado para su uso en un contexto particular. Su especificación en una línea de productos de software (LPS) es una actividad central, donde se establecen las familias de productos con sus variantes, y dependencias. Una forma de definir la variabilidad de una LPS es a través de un modelo de características ("features", FM). Sin embargo, las familias de productos obtenidas pueden presentar ciertos problemas de inviabilidad, esto es, reglas de inclusión contradictorias que resultan en características imposibles de ser incorporadas en ningún producto. Tales inconvenientes pueden provenir tanto de errores durante la elaboración inicial del FM, como por cambios introducidos para alcanzar nuevas necesidades. En este trabajo se propone una herramienta basada en redes de Petri para representar y analizar los FMs y detectar los problemas antes mencionados.

Research paper thumbnail of Semantic Interoperability among Industrial Product Data Standards using an Ontology Network

Globalization impacts on the competitive capacity of industries forcing them to integrate their p... more Globalization impacts on the competitive capacity of industries forcing them to integrate their productive processes with other facilities geographically distributed. So, information systems supporting such processes should interoperate. Standards have been seen for many years as a way to reach interoperability. In particular, the committee 184 subcommittee 4 of the International Standard Organization (ISO) focus on the definition of industrial product data standards. However, they still suffer from semantic inconsistencies when the standards are put to work together. In this article, we propose an ontology network as a semantic bridge among standards for product representation, as a solution to reach interoperability among information system in manufacturing industries.

Research paper thumbnail of Desarrollo de software dirigido por modelos en entornos ágiles

Research paper thumbnail of DEVS-based formalism for the modeling of routing processes

Software and Systems Modeling, Oct 31, 2021

The Discrete Event System Specification (DEVS) is a modular and hierarchical Modeling and Simulat... more 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.

Research paper thumbnail of Especificación de la calidad en software-as-a-service: definición de un esquema de calidad basado en el estándar ISO/IEC 25010

En la actualidad, no es sencillo encontrar herramientas que den soporte al análisis y evaluación ... more En la actualidad, no es sencillo encontrar herramientas que den soporte al análisis y evaluación de la calidad de servicios de software. En este trabajo se presenta un esquema que facilita el estudio de las propiedades de calidad asociadas a Software-as-a-Service, el cual integra en un único documento la información relacionada a la definición y entendimiento de las características de calidad (modelo de calidad) y la forma en la cual estas características deben ser relevadas (métricas de software). El esquema de calidad resultante contribuye no sólo al entendimiento de los aspectos de calidad asociados específicamente al ámbito de servicios de software, sino que además posibilita el análisis de la información requerida para la medición de la calidad en un contexto específico.

Research paper thumbnail of Migration of Legacy Systems to Cloud Computing

Cloud Computing is the dynamic provisioning of physical and virtual resources as services offerin... more Cloud Computing is the dynamic provisioning of physical and virtual resources as services offering by providers, to optimize performance and utilization of their resources. Consumers contract Cloud services and negotiate service level agreements. Some consumers plan to migrate functionality of their legacy systems to Cloud Computing, to minimize investment on their own infrastructure and to obtain new software solutions that rapidly adapt to changes in the system environment. Therefore, the contribution of this work is to classify different types of migration of legacy systems to Cloud Computing, according to the characteristics of the applications and the deployment models of Cloud Computing. Thus, a workflow for functionality migration is proposed, based on the experience in system conversion projects and the analyzed characteristics of Cloud environments. Finally, some security risks are evaluated in the migration process and some recommendations are listed.

Research paper thumbnail of Model. La a Modeling Language for Process Engineering. Part I and II. The Formal Framework

Research paper thumbnail of PRoduct ONTOlogy. Defining product-related concepts for production planning activities

Computer-aided chemical engineering, 2006

Current Internet-based technologies enable the operation of extended supply chains (ESCs) and int... more Current Internet-based technologies enable the operation of extended supply chains (ESCs) and introduce new requirements on managing and sharing product-related information in such ESCs, where product models are the fundamental information source. This paper describes an extension of the product data framework originally introduced by PRoduct ONTOlogy (PRONTO). The extended model provides the foundations for a distributed product data management (DPDM) system and is fully consistent with the idea of managing product information according to two hierarchies: the abstraction hierarchy (AS) and the structural hierarchy (SH). They formalize the data aggregation and disaggregation processes required by logistics planning activities. In this work, the Property and PropertyValue concepts were incorporated into the ontology to handle different types of data.

Research paper thumbnail of Una arquitectura de niveles basada en ontologías para lograr la interoperabilidad entre estándares

Resumen.-Las organizaciones e industrias de manufactura, en la actualidad avanzan hacia una estru... more Resumen.-Las organizaciones e industrias de manufactura, en la actualidad avanzan hacia una estructura dispersa a lo largo y ancho del mundo, uniendo y formando alianzas con otras que tal vez posean distintas conceptualizaciones de términos generales y necesarios para la producción. Estas conceptualizaciones diferentes llevan a potenciales problemas de interoperabilidad entre distintas empresas. El comité ISO TC 184/SC4 ha hecho un gran esfuerzo para lograr una interoperabilidad entre los sistemas, pero al día de hoy encontramos que los distintos estándares involucrados poseen conceptualizaciones diferentes para los principales términos. Por este motivo la integración semántica se ha convertido en un tema importante en el área, donde las ontologías dan la posibilidad de lograrlo. En este trabajo se presenta un primer acercamiento detallando dos de los tres niveles de una arquitectura de ontologías, cada una más refinada y detallada acorde al nivel, que involucra los principales conceptos del ciclo de vida del producto, extraídos de un conjunto de estándares del comité ISO TC 184/SC4 con el propósito de alcanzar la integración semántica.

Research paper thumbnail of Coordinates workbench: an object-oriented architecture of a tool for conceptualizing an organization

This paper presents the architecture of the Coordinates Workbench, a tool for modeling an organiz... more This paper presents the architecture of the Coordinates Workbench, a tool for modeling an organization. The tool implements the enterprise modeling language "Coordinates", which is described in terms of the Task, Domain and Dynamic views, covering the functional, static and dynamic aspects of an organization. The Coordinates Workbench implements the Document-View architectural style. The Document encapsulates the organization knowledge through

Research paper thumbnail of DE 2 M: A solution for analyzing supply chain

Nowadays, the incremental use of component-based simulation presents a new challenge to overcome.... more Nowadays, the incremental use of component-based simulation presents a new challenge to overcome. So, the researchers and software developers are putting attention to solve problems as interoperability and reuse of components. In the supply chain context, this simulation paradigm is very valuable because allows us to develop independent models and then interconnect them using middleware software such as HLA, CORBA among other. However, the interoperability of these simulation components is a mayor problem to overcome. In this paper, we present an environment to analyze supply chain using this paradigm. We propose to use the SCOR model as roles that the component can play in conjunction with an Ontology base on SCOR. The modules are developed using DEVS formalism and HLA as middleware.

Research paper thumbnail of A Discrete Event Simulation Model for the Analysis of Software Quality Attributes

Clei Electronic Journal, Dec 1, 2011

A discrete event simulation model for evaluating quality attributes, employing the software archi... more A discrete event simulation model for evaluating quality attributes, employing the software architecture, is proposed in this work. A metamodel of the software architecture domain that includes the concepts required for measuring quality attributes at runtime is specified. So, a simulation model is built from it, following the principles of hierarchy and modularity, assembling simple blocks to obtain complex blocks. DEVS framework is applied to obtain a decoupled model from the simulator, and the DEVS formalism is used to specify the elements of the simulation model. The objective of this approach is to provide information about the quality attributes that can be measured at runtime, introducing the discrete event simulation in the context of the software architecture design. This quantitative information will assist the architect to make decisions about the design of the system.

Research paper thumbnail of Building simulation models to evaluate web application architectures

Software quality has become a critical issue in software engineering because affects systems deve... more Software quality has become a critical issue in software engineering because affects systems development costs, delivery schedules, and user satisfaction. In specific software products, an early quality evaluation can be done by using simulation techniques over the architectural design. However, not all architectural designs can be transformed into simulation models. This paper presents a set of simulation models based on standard architectural components that helps to compose web architectures simulation models in order to analyze its behavior. It also includes the definition and modeling of different types of mechanisms that help to simulate consumer's behavior. These mechanisms allow generating the inputs required to the quality evaluation (that is, software requirements) and could be used in other situations. All simulation models proposed were formalized using Discrete Event System Specification (DEVS). In this context, this work gives the foundations needed to make a future evaluation of specific quality attributes for web applications.

Research paper thumbnail of A model to represent architectural design rationale

When developing a software system, its architecture must be considered so that it can be understo... more When developing a software system, its architecture must be considered so that it can be understood, updated, and improved. In general, considering the architectural artefacts is not enough. The reasons, assumptions and justifications bore in mind by the architects during the architecture design stage must be also known. Nevertheless, not all aspects analysed during the design process can be identified, especially all those alternatives that were evaluated and rejected. In the present contribution, a model to represent the rationale generated by architects during the architectural design is proposed so that it can last over time and it can be retrieved, analysed and reused whenever necessary. The model includes concepts representing architectural artefacts, reasons, assumptions, and decisions and reasoning elements status.

Research paper thumbnail of Building DEVS Models from the Functional Design of Software Architecture Components to Estimate Quality

Zenodo (CERN European Organization for Nuclear Research), Oct 13, 2020

Software architectures can be used as a vehicle to improve the study of quality properties in the... more Software architectures can be used as a vehicle to improve the study of quality properties in the early stages of development. This paper proposes an automatic mapping between the design of architectural components and the specification of DEVS atomic models with aims to evaluate all-purpose quality metrics. Then, we use the functional description of architectural components (that address functional requirements) to estimate the architecture adjustment to non-functional requirements. The guidelines for structuring the simulation models are defined starting from the design of high-level components. To illustrate the proposal, web-based architecture is used as proof of concepts.

Research paper thumbnail of Razonamiento y reutilización en el diseño de arquitecturas de software: prácticas en la industria argentina

Research paper thumbnail of Un framework extensible para la integración de razonamiento basado en casos con aplicaciones empresariales orientadas a objetos

Research paper thumbnail of Using Ontology Network for Interoperation of Product Industrial Data Standards

Computación Y Sistemas, Sep 30, 2020

Industries across the world have suffered the consequences that brings the globalization. These p... more Industries across the world have suffered the consequences that brings the globalization. These phenomenon impacts on the competitive capacity of industries, forcing them to integrate their production processes with other geographically distributed industries. Hence, Industries must reorganize and find suitable ways to share the common models that handle their information systems. One of the organizations that has contributed most to solving this problem is the International Organization for Standardization (ISO), particularly speaking of the Committee 184/Subcommittee 4, which is dedicated to publish industrial product data standards, but most of these standards are not interoperable with each other. In this paper we present a solution for achieving semantic interoperability between different data models. For this purpose, the ontology network structure and a case study are presented, demonstrating that the proposal has the capacity to achieve semantic interoperability for standards, models and vocabularies for the manufacturing industry.

Research paper thumbnail of Aplicación de tecnologías semánticas a la Forensia Digital ETAPA 1: estudio y diseño de una Ontología Semántica

XVIII Workshop de Investigadores en Ciencias de la Computación (WICC 2016, Entre Ríos, Argentina), May 26, 2016

Research paper thumbnail of SCFHLA: Un Modelo de Interoperabilidad Semántica para Simulación Distribuida de Cadenas de Suministro

RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação, 2018

cadena, pudiendo reutilizar simuladores existentes sin necesidad de crear uno nuevo. Sin embargo,... more cadena, pudiendo reutilizar simuladores existentes sin necesidad de crear uno nuevo. Sin embargo, el problema que emerge en este tipo de simulación es la necesidad de acordar el conjunto de objetos, eventos, interacciones y métricas, que deben ser entendidas por todos los participantes para lograr con éxito un resultado valioso para los mismos. En este trabajo se presenta un marco conceptual basado en una red de ontologías, que da soporte a las tareas de modelado y composición de la simulación distribuida de cadenas de suministro para garantizar la interoperabilidad semántica de sus miembros. Se utiliza el estándar HLA (High Level Architecture) como herramienta de construcción de una simulación distribuida.

Research paper thumbnail of Representación de la variabilidad en líneas de productos de software empleando redes de Petri

Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, local... more Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, localizado, o configurado para su uso en un contexto particular. Su especificación en una línea de productos de software (LPS) es una actividad central, donde se establecen las familias de productos con sus variantes, y dependencias. Una forma de definir la variabilidad de una LPS es a través de un modelo de características ("features", FM). Sin embargo, las familias de productos obtenidas pueden presentar ciertos problemas de inviabilidad, esto es, reglas de inclusión contradictorias que resultan en características imposibles de ser incorporadas en ningún producto. Tales inconvenientes pueden provenir tanto de errores durante la elaboración inicial del FM, como por cambios introducidos para alcanzar nuevas necesidades. En este trabajo se propone una herramienta basada en redes de Petri para representar y analizar los FMs y detectar los problemas antes mencionados.

Research paper thumbnail of Semantic Interoperability among Industrial Product Data Standards using an Ontology Network

Globalization impacts on the competitive capacity of industries forcing them to integrate their p... more Globalization impacts on the competitive capacity of industries forcing them to integrate their productive processes with other facilities geographically distributed. So, information systems supporting such processes should interoperate. Standards have been seen for many years as a way to reach interoperability. In particular, the committee 184 subcommittee 4 of the International Standard Organization (ISO) focus on the definition of industrial product data standards. However, they still suffer from semantic inconsistencies when the standards are put to work together. In this article, we propose an ontology network as a semantic bridge among standards for product representation, as a solution to reach interoperability among information system in manufacturing industries.

Research paper thumbnail of Desarrollo de software dirigido por modelos en entornos ágiles

Research paper thumbnail of DEVS-based formalism for the modeling of routing processes

Software and Systems Modeling, Oct 31, 2021

The Discrete Event System Specification (DEVS) is a modular and hierarchical Modeling and Simulat... more 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.

Research paper thumbnail of Especificación de la calidad en software-as-a-service: definición de un esquema de calidad basado en el estándar ISO/IEC 25010

En la actualidad, no es sencillo encontrar herramientas que den soporte al análisis y evaluación ... more En la actualidad, no es sencillo encontrar herramientas que den soporte al análisis y evaluación de la calidad de servicios de software. En este trabajo se presenta un esquema que facilita el estudio de las propiedades de calidad asociadas a Software-as-a-Service, el cual integra en un único documento la información relacionada a la definición y entendimiento de las características de calidad (modelo de calidad) y la forma en la cual estas características deben ser relevadas (métricas de software). El esquema de calidad resultante contribuye no sólo al entendimiento de los aspectos de calidad asociados específicamente al ámbito de servicios de software, sino que además posibilita el análisis de la información requerida para la medición de la calidad en un contexto específico.

Research paper thumbnail of Migration of Legacy Systems to Cloud Computing

Cloud Computing is the dynamic provisioning of physical and virtual resources as services offerin... more Cloud Computing is the dynamic provisioning of physical and virtual resources as services offering by providers, to optimize performance and utilization of their resources. Consumers contract Cloud services and negotiate service level agreements. Some consumers plan to migrate functionality of their legacy systems to Cloud Computing, to minimize investment on their own infrastructure and to obtain new software solutions that rapidly adapt to changes in the system environment. Therefore, the contribution of this work is to classify different types of migration of legacy systems to Cloud Computing, according to the characteristics of the applications and the deployment models of Cloud Computing. Thus, a workflow for functionality migration is proposed, based on the experience in system conversion projects and the analyzed characteristics of Cloud environments. Finally, some security risks are evaluated in the migration process and some recommendations are listed.

Research paper thumbnail of Model. La a Modeling Language for Process Engineering. Part I and II. The Formal Framework

Research paper thumbnail of PRoduct ONTOlogy. Defining product-related concepts for production planning activities

Computer-aided chemical engineering, 2006

Current Internet-based technologies enable the operation of extended supply chains (ESCs) and int... more Current Internet-based technologies enable the operation of extended supply chains (ESCs) and introduce new requirements on managing and sharing product-related information in such ESCs, where product models are the fundamental information source. This paper describes an extension of the product data framework originally introduced by PRoduct ONTOlogy (PRONTO). The extended model provides the foundations for a distributed product data management (DPDM) system and is fully consistent with the idea of managing product information according to two hierarchies: the abstraction hierarchy (AS) and the structural hierarchy (SH). They formalize the data aggregation and disaggregation processes required by logistics planning activities. In this work, the Property and PropertyValue concepts were incorporated into the ontology to handle different types of data.

Research paper thumbnail of Una arquitectura de niveles basada en ontologías para lograr la interoperabilidad entre estándares

Resumen.-Las organizaciones e industrias de manufactura, en la actualidad avanzan hacia una estru... more Resumen.-Las organizaciones e industrias de manufactura, en la actualidad avanzan hacia una estructura dispersa a lo largo y ancho del mundo, uniendo y formando alianzas con otras que tal vez posean distintas conceptualizaciones de términos generales y necesarios para la producción. Estas conceptualizaciones diferentes llevan a potenciales problemas de interoperabilidad entre distintas empresas. El comité ISO TC 184/SC4 ha hecho un gran esfuerzo para lograr una interoperabilidad entre los sistemas, pero al día de hoy encontramos que los distintos estándares involucrados poseen conceptualizaciones diferentes para los principales términos. Por este motivo la integración semántica se ha convertido en un tema importante en el área, donde las ontologías dan la posibilidad de lograrlo. En este trabajo se presenta un primer acercamiento detallando dos de los tres niveles de una arquitectura de ontologías, cada una más refinada y detallada acorde al nivel, que involucra los principales conceptos del ciclo de vida del producto, extraídos de un conjunto de estándares del comité ISO TC 184/SC4 con el propósito de alcanzar la integración semántica.

Research paper thumbnail of Coordinates workbench: an object-oriented architecture of a tool for conceptualizing an organization

This paper presents the architecture of the Coordinates Workbench, a tool for modeling an organiz... more This paper presents the architecture of the Coordinates Workbench, a tool for modeling an organization. The tool implements the enterprise modeling language "Coordinates", which is described in terms of the Task, Domain and Dynamic views, covering the functional, static and dynamic aspects of an organization. The Coordinates Workbench implements the Document-View architectural style. The Document encapsulates the organization knowledge through

Research paper thumbnail of DE 2 M: A solution for analyzing supply chain

Nowadays, the incremental use of component-based simulation presents a new challenge to overcome.... more Nowadays, the incremental use of component-based simulation presents a new challenge to overcome. So, the researchers and software developers are putting attention to solve problems as interoperability and reuse of components. In the supply chain context, this simulation paradigm is very valuable because allows us to develop independent models and then interconnect them using middleware software such as HLA, CORBA among other. However, the interoperability of these simulation components is a mayor problem to overcome. In this paper, we present an environment to analyze supply chain using this paradigm. We propose to use the SCOR model as roles that the component can play in conjunction with an Ontology base on SCOR. The modules are developed using DEVS formalism and HLA as middleware.

Research paper thumbnail of A Discrete Event Simulation Model for the Analysis of Software Quality Attributes

Clei Electronic Journal, Dec 1, 2011

A discrete event simulation model for evaluating quality attributes, employing the software archi... more A discrete event simulation model for evaluating quality attributes, employing the software architecture, is proposed in this work. A metamodel of the software architecture domain that includes the concepts required for measuring quality attributes at runtime is specified. So, a simulation model is built from it, following the principles of hierarchy and modularity, assembling simple blocks to obtain complex blocks. DEVS framework is applied to obtain a decoupled model from the simulator, and the DEVS formalism is used to specify the elements of the simulation model. The objective of this approach is to provide information about the quality attributes that can be measured at runtime, introducing the discrete event simulation in the context of the software architecture design. This quantitative information will assist the architect to make decisions about the design of the system.

Research paper thumbnail of Building simulation models to evaluate web application architectures

Software quality has become a critical issue in software engineering because affects systems deve... more Software quality has become a critical issue in software engineering because affects systems development costs, delivery schedules, and user satisfaction. In specific software products, an early quality evaluation can be done by using simulation techniques over the architectural design. However, not all architectural designs can be transformed into simulation models. This paper presents a set of simulation models based on standard architectural components that helps to compose web architectures simulation models in order to analyze its behavior. It also includes the definition and modeling of different types of mechanisms that help to simulate consumer's behavior. These mechanisms allow generating the inputs required to the quality evaluation (that is, software requirements) and could be used in other situations. All simulation models proposed were formalized using Discrete Event System Specification (DEVS). In this context, this work gives the foundations needed to make a future evaluation of specific quality attributes for web applications.

Research paper thumbnail of A model to represent architectural design rationale

When developing a software system, its architecture must be considered so that it can be understo... more When developing a software system, its architecture must be considered so that it can be understood, updated, and improved. In general, considering the architectural artefacts is not enough. The reasons, assumptions and justifications bore in mind by the architects during the architecture design stage must be also known. Nevertheless, not all aspects analysed during the design process can be identified, especially all those alternatives that were evaluated and rejected. In the present contribution, a model to represent the rationale generated by architects during the architectural design is proposed so that it can last over time and it can be retrieved, analysed and reused whenever necessary. The model includes concepts representing architectural artefacts, reasons, assumptions, and decisions and reasoning elements status.