3 research outputs found

    An Architecture to infer Business Rules from Event Condition Action Rules implemented in the Persistence Layer

    Get PDF
    The business rules that govern the behaviour of a business process can be hardcoded in different ways in a software application. The modernization or improvement of these applications to a process-oriented perspective implies typically the modification of the business rules. Frequently, legacy systems are not well-documented, and almost always, the documentation they have is not updated. As a consequence many times is necessary the analysis of source code and databases structures to be transformed into a business language more understandable by the business experts involved in the modernization process. Database triggers are one of the artefacts in which business rules are hardcoded. We focus on this kind of artefacts, having in mind to avoid the manual analysis of the triggers by a database expert, and bringing it closer to business experts. To get this aim we need to discover business rules that are hardcoded in triggers, and translate it into vocabularies that are commonly used by business experts. In this paper we propose an ADM-based architecture to discover business rules and rewrite then into a language that can be understood by the business experts.Ministerio de Ciencia y Tecnolog铆a TIN2009-13714Ministerio de Ciencia y Tecnolog铆a TIN2010-20057-C03-02Ministerio de Ciencia y Tecnolog铆a TIN2010-21744-C02-

    Una propuesta basada en el paradigma dirigido por modelos para la extracci贸n de procesos del software desde sistemas heredados utilizando la perspectiva temporal

    Get PDF
    Falta palabras claveBusiness Process Management (BPM) es un factor estrat茅gico en el sector de las tecnolog铆as de la informaci贸n (TI), as铆 como en otros sectores productivos. Las TI utilizan sistemas heredados (legacy systems) para gestionar su negocio, donde sus bases de datos (legacy databases) almacenan estados hist贸ricos de la ejecuci贸n de todo tipo de procesos, raz贸n por la cual pueden considerarse como una fuente para extraer perspectivas o dimensiones de estos procesos: i) el tiempo, ii) los recursos, iii) la informaci贸n y iv) los casos. Algunos est谩ndares para representar procesos del software como UML AD, BPMN, SPEM e Iso/Iec 24744 est谩n sustentados por robustos Meta-modelos. El paradigma Model Driven Engineering (MDE) es cada vez m谩s aceptado al ofrecer modelos y Meta-modelos de diversos niveles de abstracci贸n as铆 como mecanismos para realizar transformaciones entre ellos. MDE puede emplearse para tanto para extraer modelos mediante ingenier铆a inversa como para generar modelos desde una especificaci贸n de alto nivel. Esta tesis define una propuesta general basada en MDE para hacer ingenier铆a inversa de legacy databases extrayendo la perspectiva temporal de procesos de TI. Se ha analizado la definici贸n de dimensiones BPM sobre distintas categor铆as de legacy systems de uso frecuente en TI, concluyendo que casi toda TI organiza su actividad bajo proyectos que tiene que planificar y controlar. Un estudio sistem谩tico de la literatura realizado sobre la especificaci贸n de la dimensi贸n temporal de los procesos nos ha llevado a aportar una taxonom铆a de reglas que cubre la tipolog铆a que aparecen en las TI y tambi茅n en otros sectores. Esta taxonom铆a nos ha permitido evaluar carencias de lenguajes de procesos de uso frecuentemente en TI y proponer Meta-modelos UML y OCL que permiten formalizar dichas reglas para resolver estas debilidades, adem谩s de facilitar la extracci贸n de procesos desde legacy databases. MS Project (como legacy system) y BPMN (como est谩ndar de modelaci贸n e intercambio de procesos serializados) son usados frecuentemente en el sector TI, raz贸n por la que consideramos estos sistemas como piloto de la soluci贸n. La arquitectura general se especializa con este caso piloto, definiendo: i) un Meta-modelo de tareas para MS Project, ii) la extensi贸n del Meta-modelo de BPMN con la dimensi贸n temporal y iii) transformaciones MDE que extraen autom谩ticamente procesos BPMN desde proyectos definidos en MS Project. La soluci贸n se ha contrastado en el proyecto de transferencia tecnol贸gica AQUA-WS entre el grupo PAIDI TIC021 IWT2 y EMASESA, verificando la utilidad de los resultados obtenidos, que podr铆an extrapolarse a otros casos y sectores productivos. Por otro lado, como trabajo futuro, se podr铆a: i) incorporar otras perspectivas BPM como: recursos y casos; ii) generar log de eventos para utilizarse en el campo de la miner铆a de procesos

    A rule repository for active database systems

    No full text
    Active Database Systems (ADBSs) provides a good infrastructure to define and execute active rules. Nevertheless, this infrastructure offered by ADBSs does not completely satisfy the necessities of rules management that demands current business applications. Rules also need to be stored in appropriate structures to facilitate their management, as the existing structures for data in these systems. This work proposes a rule repository, composed by structures that allow the storage and organization of rules, in order to facilitate their management. For this purpose, a rule classification with the main rule types existing in the literature is presented, and then, it represents the characteristics and anatomy of each type in a meta-model, with the goal of analyzing the data that must be stored about rules. The rule repository, proposed in this paper, has been built based on this meta-model
    corecore