Navegación

Búsqueda

Búsqueda avanzada

El autor Ignacio García-Rodríguez de Guzmán ha publicado 7 artículo(s):

1 - PERSEO: Identificando servicios en sistemas heredados mediante un enfoque ADM

En la actualidad, las empresas se encuentran con el hecho de que sus sistemas de información empiezan a encontrarse obsoletos y sin apenas capacidad de maniobra para afrontar los cambios tanto tecnológicos como negocio que pueden surgir (y surgirán). El principal problema de esta obsolescencia es la cantidad de conocimiento embebido en el portafolio de sistemas de las empresas. Esto hace que la opción de desechar los sistemas actuales y sustituirlos por otros nuevos sea una opción que no resulta viable. La arquitectura orientada a servicios, también conocida como SOA, puede verse como otra fase dentro de la evolución del software, y que permite dotar a la infraestructura software de las empresas de esa flexibilidad de que en estos momentos adolece. Por ello, es posible que ésta sea la opción más adecuada ante la disyuntiva que se presenta con los sistemas heredados, permitiendo que los mismos evolucionen hacia este paradigma tecnológico. Este trabajo presenta una versión inicial de un entorno para la generación de especificaciones en SoaML a partir de sistemas heredados, facilitando así la migración de estos sistemas hacia el paradigma SOA.

Autores: Ignacio García-Rodríguez de Guzmán / Ricardo Pérez-Castillo / Mario Piattini / 
Palabras Clave: KDM - legacy system - rchitecture-Driven Modernization - service elicitation - service migration - SoaML

2 - Event Correlation in Non-Process-Aware Systems

Since business processes supported by traditional systems are implicitly defined, correlating events into the appropriate process instance is not trivial. This challenge is known as the event correlation problem. This paper presents an adaptation of an existing event correlation algorithm and incorporates it into a technique to collect event logs from the execution of traditional information systems. The technique first instruments the source code to collect events together with some candidate correlation attributes. Secondly, the algorithm is applied to the dataset of events to discover the best correlation conditions. Event logs are then built using such conditions. The technique has been semi-automated to facilitate its validation through an industrial case study involving a writer management system and a healthcare evaluation system. The study demonstrates that the technique is able to discover the correlation set and obtain well-formed event logs enabling business process mining techniques to be applied to traditional information systems.

Autores: Ricardo Pérez-Castillo / Barbara Weber / Ignacio García-Rodríguez de Guzmán / Mario Piattini / Jakob Pinggera / 
Palabras Clave: Case Study - Event Correlation - Event Model - Process Mining

3 - A proposal on service execution measures for the improvement of business processes realized by services

The realization of business processes (BPs) by means of services provides the basis for separating their definition from the technologies that implement them. Services can implement an activity, a sub-process or a complete BP, and can be integrated easily into the BP execution without the interoperability problems that had to be solved formerly for systems to achieve integration. A key aspect for the improvement of BPs is to measure their real execution to assess whether they are performing as expected, including the services realizing them. We have defined a BP Execution Measurement Model (BPEMM) in the context of MINERVA framework for the continuous improvement of BPs, which provides execution measures for BPs implemented by services. In this paper we present our vision for the measurement of services execution -for internal and external services- invoked from BPs.

Autores: Andrea Delgado / Barbara Weber / Francisco Ruiz / Ignacio García-Rodríguez de Guzmán / 
Palabras Clave: business process/services improvement - execution measurement

4 - Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2

La realización de procesos de negocio (PNs) mediante servicios presenta varias ventajas frente a otras opciones tales como desacoplar la definición de los PN de las tecnologías que los implementan, promover la reutilización de los servicios entre distintos PNs, y facilitar el análisis del impacto de los cambios, tanto en la definición de los PNs como en su implementación. En el framework MINERVA se propone un enfoque MDA para la generación automática de servicios en SoaML desde PNs en BPMN2, mediante transformaciones QVT. Hemos validado las transformaciones propuestas por medio de un experimento que se centró en evaluar dos características de calidad: la adecuación de las transformaciones propuestas (en relación con lo que los usuarios esperan modelar por sí mismos a partir del modelo de PN) y la entendibilidad de los modelos de servicios que se generan (por medio del significado de los elementos generados y sus relaciones). Hemos encontrado que el 82% y el 75% de los participantes prefiere y entiende, respectivamente, el diseño que proponemos.

Autores: Andrea Delgado / Francisco Ruiz / Ignacio García-Rodríguez de Guzmán / Mario Piattini / 
Palabras Clave: experimentación - generación automática - modelos de PNs y servicios - SoaML y BPMN2 - transformaciones QVT - validación empírica

5 - A Family of Case Studies on Business Process Mining

Business processes, most of which are automated by information systems, have become a key asset in organizations. Unfortunately, uncontrolled maintenance implies that information systems age over time until they need to be modernized. During software modernization, ageing systems cannot be entirely discarded because they gradually embed meaningful business knowledge, which is not present in any other artifact. This paper presents a technique for recovering business processes from legacy systems in order to preserve that knowledge. The technique statically analyzes source code and generates a code model, which is later transformed by pattern matching into a business process model. This technique has been validated over a two year period in several industrial modernization projects. This paper reports the results of a family of case studies that were performed to empirically validate the technique using analysis and meta-analysis techniques. The study demonstrates the effectiveness and efficiency of the technique.

Autores: Ricardo Pérez-Castillo / José A. Cruz-Lemus / Ignacio García-Rodríguez de Guzmán / Mario Piattini / 
Palabras Clave: Business process - Case Study - Meta-analysis - Static Analysis

7 - Ecological Debt: outlining a measure to evaluate software greenability

Developing low quality software (with design flaws, poor quality code, etc) lead to a product with an inner cost that could be measured by using technical debt, that could be consider as the economical effort to solve all the existing design problems of a given software. As time goes on, software quality is acquiring new dimensions, and one of the most important one in the recent years (required by our society) is Software Sustainability, that could be understood as the degree of environmental-friendliness of a soft-ware system. So, following the idea of technical debt, we propose the concept of Ecological Debt which purpose is to measure the economical effort to develop a sustainable software following the Green-in principles.

Autores: Ignacio García-Rodríguez de Guzmán / Felix Oscar García / María Ángeles Moraga / Mario Piattini / 
Palabras Clave: ecological debt - greenability - software sustainability - technical debt