Navegación

Búsqueda

Búsqueda avanzada

El autor Ricardo Pérez-Castillo ha publicado 5 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 - Desafíos de la Mejora de Procesos de Negocio recuperados mediante ingeniería inversa

Con el fin de realizar una adecuada gestión de sus procesos, las empresas cada vez están más interesadas en disponer de procesos de negocio que presenten grados de calidad óptimos. Estos procesos de negocio que son ejecutados por las empresas son a menudo obtenidos utilizando técnicas de ingeniería inversa a partir de sus propios sistemas de información. Sin embargo, estos modelos de procesos de negocio que son obtenidos suelen tener un grado menor de calidad debido a la pérdida semántica que conllevan, y no siempre corresponden a representaciones exactas de los procesos de negocio actuales. En este trabajo se presentan todos los problemas detectados que deben ser abordados para mejorar la calidad de los procesos de negocio especialmente recuperados mediante ingeniería inversa. Entre estos dichos problemas se encuentran la no recuperación automática de elementos relevantes en el modelo o la recuperación de elementos que no son relevantes, el exceso de elementos de granularidad fina que disminuye el nivel de abstracción, entre otros. Este trabajo también sugiere una técnica para mejorar un modelo de procesos de negocio a lo largo de tres fases: reparación, refactorización y mejora semántica.

Autores: María Fernández-Ropero / Ricardo Pérez-Castillo / Mario Piattini / 
Palabras Clave: Desafíos de procesos de negocio - Entendibilidad - Modelos de procesos de negocio - Modificabilidad - Refactorización

3 - 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

4 - 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

5 - Refactorización selectiva de Procesos de Negocio

Los modelos de procesos de negocio se han convertido en uno de los activos más importantes para las organizaciones. Las organizaciones intentan disponer de representaciones precisas de sus procesos de negocio, por lo que deben enfrentarse, durante el ciclo de vida de los procesos de negocio, a defectos en la calidad en dichas representaciones como, por ejemplo, la falta de entendibilidad y modificabilidad. Estos defectos se acentúan cuando los modelos de procesos de negocio han sido extraídos mediante ingeniería inversa (por ejemplo desde los sistemas de información que los soportan parcialmente). En este caso, la refactorización puede ser usada para modificar la representación de los procesos de negocio preservando su comportamiento externo. Este trabajo propone una técnica para seleccionar el conjunto de operadores de refactorización más apropiado en cada caso a fin de maximizar la mejora de entendibilidad y modificabilidad de los modelos de procesos de negocio. La técnica considera un conjunto de medidas presentes en la literatura para evaluar entendibilidad y modificabilidad, y define un conjunto de indicadores para dichas medidas para priorizar la aplicación de cada uno de los operadores de refactorización.

Autores: María Fernández-Ropero / Ricardo Pérez-Castillo / Mario Piattini / 
Palabras Clave: Entendibilidad - Modelos de procesos de negocio - Modificabilidad - Refactorización