Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/71755
Author(s): Linda Anthuanett Norabuena Padilla
Title: Transformation of Business Process Models: A Case Study
Issue Date: 2014-02-20
Abstract: Model-Driven Architecture (MDA) is a visionary approach in software development. This approach is investigated by a broad community of researchers and companies which increasingly consider it a potentially interesting area. In software engineering, MDA provides great advantages in order to reduce the effort required to implement systems, reuse predefined resources and mainly provide an intuitive way to address the complexity that the definition of a system requires. However, there are still challenges that affect the efficiency and the context of the applicability of the method. In a business environment, to apply MDA practices are means to achieve quality and flexibility in the solutions that organizations provide to their customers.The tendency to put into practice the methodologies of MDA has attracted the interest of organizations in the information technology industry. Sysnovare Solution Innovation SA is a concrete example of this trend; thus, Sysnovare presents a case study of its innovative products in the management of business processes e.g. the Business Process Management Suite, also known as BPM suite. The project challenge is born with the purpose of defining a mechanism of integration between BPM suite and a process modeling tool. The integration of these tools will permit the interoperability of the suite to evolve, contributing not only to the performance of the phases of modeling a business process, but also to the monitoring phase.Both systems incorporating the solution conform to a particular data structure. The effort to transform a model that is generated by the suite into a model that is generated by the graphical tool will be the basis for the development of the project. To establish a communication mechanism it was essential to specify in advance the modeling tool and data that are shared in communication. The graphics engine mxGraph is a framework integrated in the BPM suite. This technology allows implementing a flexible modeling tool, which is adaptable to the needs of the suite. An adapted version of Draw.io application, built on the basis of the graphics engine, will be the tool to model business processes in a suitable standard notation.With regard to transformation of models, two template levels define the system. The layer of input and output data processing is developed with the transformation language XSLT; the language will be used to define transformation rules that may undergo fewer changes in the evolution of the tool. QVT-R, on the contrary, will be used in the second level models with the goal of mapping the basic elements and modelling a business process. Finally, modeling tools are used to build the model transformation tool; thus, the approach leverages technologies such as Medini QVT and Eclipse Modeling (EMF) to test the applicability of the approach:In response to the challenge of Sysnovare, the two parts of the research and analysis are important to specify the external interoperability of BPM suite. Implementing MDA methodologies in BPM suite contributes to the research community by presenting a case study of the implementation of the practices of MDA in the transformation of business models.
Description: A arquitetura dirigida por modelos (MDA) é uma metodologia visionária no desenvolvimento de software. Esta abordagem é investigada por uma ampla comunidade de investigadores e empresas que cada vez mais consideram-na uma área potencialmente interessante. Na engenharia do software, o MDA provê grandes vantagens de forma a reduzir o esforço necessário na implementação de sistemas, reutilizar recursos predefinidos e, principalmente, apresentar uma forma intuitiva para abordar a complexidade que a definição de um sistema requer. No entanto, ainda existem desafios que condicionam a eficiência e o contexto da aplicabilidade do método. Num ambiente empresarial, aplicar práticas MDA são médios para alcançar qualidade e flexibilidade nas soluções que as organizações proporcionam aos seus clientes.A tendência de levar à prática as metodologias do MDA tem vindo a captar o interesse das organizações na industria da tecnologia da informação. A Sysnovare Innovation Solution SA é um exemplo concreto desta tendência, desta forma, a Sysnovare apresenta como caso de estudo um dos seus produtos inovadores na área de gestão de processos de negócio: a Business Process Management Suite, também conhecida como suite BPM. O desafio do projeto nasce com o propósito de definir um mecanismo de integração entre a suite BPM e uma ferramenta de modelação de processos. A integração entre estas ferramentas permitirá evoluir a interoperabilidade da suite contribuindo não só no desempenho das fases de modelação de um processo de negócio, se não também na fase de monitorização.Ambos os sistemas que integram a solução obedecem a uma determinada estrutura de dados. O esforço para transformar um modelo que é gerado pela suite, para um modelo que é gerado pela ferramenta gráfica será a base do desenvolvimento do projeto. Para estabelecer um mecanismo de comunicação foi fundamental especificar previamente a ferramenta de modelação e os dados que são partilhados na comunicação. O motor gráfico mxGraph é uma framework integrada na suite do BPM. Esta tecnologia permite implementar uma ferramenta de modelação flexível e adaptável às necessidades da suite. Uma versão adaptada da aplicação Draw.io, construída em base ao motor gráfico, será a ferramenta que modele os processos de negócio numa notação padrão adaptada. Relativamente à transformação de modelos, dois níveis de modelos definem o sistema. A camada de processamento de dados de entrada e saída será desenvolvida com a linguagem de transformação XSLT, a linguagem será utilizada para definir regras de transformação que poderão sofrer menos alterações na evolução da ferramenta. O QVT-R, pelo contrario, será utilizada no segundo nível de modelos com o objetivo de mapear os elementos básicos e modelar um processo de negócio. Finalmente, para construir a ferramenta de transformação de modelos são utilizadas ferramentas de modelação, desta forma, a abordagem aproveita as tecnologias como: Medini QVT e Eclipse Modeling ( EMF ) para testar a aplicabilidade da abordagem.Como resposta ao desafio da Sysnovare, as duas partes da investigação e analise são importantes para especificar a interoperabilidade externa da suite do BPM. Implementar as metodologias do MDA na suite do BPM contribui com a comunidade de investigação apresentando um caso de estudo da aplicação das práticas do MDA na transformação de modelos de negócio.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
TID identifier: 201310937
URI: https://repositorio-aberto.up.pt/handle/10216/71755
Document Type: Dissertação
Rights: openAccess
License: https://creativecommons.org/licenses/by-nc/4.0/
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
26170.pdfTransformation of Business Process Models: A Case Study1.52 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons