El autor Francisco Ruiz ha publicado 7 artículo(s):
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
Un punto de vista arquitectónico nos permite usar y analizar una vista arquitectural, la cual describe ciertas preocupaciones para una organización. En este trabajo se presenta un punto de vista para ecosistemas DevOps, que contempla los recursos tecnológicos y humanos asociados al desarrollo de software utilizando este enfoque. Esta propuesta pretende facilitar la comprensión del ecosistema DevOps y, en consecuencia, mejorar la comunicación y colaboración entre los diversos stakeholders, especialmente los integrantes de los equipos de desarrollo y de operaciones, un aspecto esencial para el éxito de las iniciativas DevOps.
Autores: Guillermo Fuentes / Francisco Ruiz / Angélica Caro /
Palabras Clave: Arquitectura Empresarial - DevOps - Viewpoint
Companies are increasingly conscious of the importance of Enterprise Architecture (EA) to represent and manage IT and business in a holistic way. EA modelling has become decisive to achieve models that accurately represents behaviour and assets of companies and lead them to make appropriate business decisions. Although EA representations can be manually modelled by experts, automatic EA modelling methods have been proposed to deal with drawbacks of manual modelling, such as error-proneness, time-consumption, slow and poor re-adaptation, and cost. However, automatic modelling is not effective for the most abstract concepts in EA like strategy or motivational aspects. Thus, companies are demanding hybrid approaches that combines automatic with manual modelling. In this context there are no clear relationships between the input artefacts (and mining techniques) and the target EA viewpoints to be automatically modelled, as well as relationships between the experts’ roles and the viewpoints to which they might contribute in manual modelling. Consequently, companies cannot make informed decisions regarding expert assignments in EA modelling projects, nor can they choose appropriate mining techniques and their respective input artefacts. This research proposes a decision support system whose core is a genetic algorithm. The proposal first establishes (based on a previous literature review) the mentioned missing relationships and EA model specifications. Such information is then employed using a genetic algorithm to decide about automatic, manual or hybrid modelling by selecting the most appropriate input artefacts, mining techniques and experts. The genetic algorithm has been optimized so that the system aids EA architects to maximize the accurateness and completeness of EA models while cost (derived from expert assignments and unnecessary automatic generations) are kept under control.
Autores: Ricardo Pérez-Castillo / Francisco Ruiz / Mario Piattini /
Palabras Clave: ArchiMate - Enterprise Architecture - Genetic algorithm - reverse engineering - Viewpoint
The definition of process-related key performance indicators (KPIs) is a key part of performance measurement and one of the most challenging because of the lack of one best way to define businessapplicable KPIs that are both aligned with the strategic goals that the organisation wants to achieve and, at the same time, achievable in its context. It requires the identification of relevant threshold values able to distinguish different levels of process execution quality. However, obtaining these values remains an organization-specific task based on human abilities and no consensual technique exists. To overcome this problem, this paper introduces a methodology for threshold determination that considers not only the expert opinion but also data from real process executions.
Autores: Adela del-Río-Ortega / Félix García / Manuel Resinas / Francisco Ruiz / Antonio Ruiz-Cortés /
Palabras Clave:
La Arquitectura Empresarial (AE) se ha convertido en un impulsor y facilitador de la transformación digital en las empresas, ya que permite administrar TI y negocio de una forma holística e integrada al establecer conexiones entre las preocupaciones tecnológicas y la estratégica del negocio. El modelado de la AE es fundamental para representar con precisión el negocio y sus activos de TI de forma interrelacionada. Este modelado es importante cuando las empresas comienzan a administrar su AE, pero también cuando se remodela con el fin de conseguir su realineamiento en un mundo cambiante. La AE suele ser modelada por un grupo reducido de expertos de forma manual, lo que es propenso a errores, requiere mucho tiempo y dificulta la realineación continua. Por el contrario, otras propuestas de modelado automático de AE inspeccionan algunos artefactos como código fuente, bases de datos, servicios, etc. Las propuestas de modelado automatizado hasta la fecha se centran en el análisis de artefactos individuales con transformaciones aisladas hacia ArchiMate u otras notaciones y/o marcos de AE. As+AO0, en es-te artículo se propone un enfoque MDE mediante el uso de Knowledge Discovery Metamodel (KDM) para representar toda la información intermedia recuperada de los artefactos de los sistemas de información, que luego se transforma automáticamente en modelos ArchiMate. La contribución principal de este artículo es la transformación de modelos entre KDM y ArchiMate. La principal implicación de esta propuesta es que los modelos ArchiMate se generan automáticamente a partir de un repositorio de conocimiento común. De este modo, las relaciones entre arte-factos de diferente naturaleza se pueden explotar para obtener representaciones de AE más completas y precisas, favoreciendo además su realineamiento continuo.
Autores: Ricardo Pérez-Castillo / Andrea Delgado / Francisco Ruiz / Virginia Bacigalupe / Mario Piattini /
Palabras Clave: ArchiMate - Arquitectura Empresarial - ATL - Knowledge Discovery Metamodel - MDE - Model Transformation
Autores: Laura Sanchez-Gonzalez / Francisco Ruiz / Félix García /
Palabras Clave:
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