611 research outputs found

    A prototype workflow engine partially supporting yawl : (yet another workflow language)

    Get PDF
    Workflow has become popular and interesting by removing control flow dependence from business software systems, just as DBMS (DataBase Management Systems) has become a separate domain by removing data dependence from business software systems. YAWL (Yet Another Workflow Language) is a completely new language with its own semantics and it is specially designed for workflow specifications that provide direct support for the workflow patterns identified. When this thesis was first conceived, no implementation based on YAWL was available. This inspired the development of this thesis. In this thesis, as a starting point, an XML workflow schema employing seven workflow patterns of YAWL was designed for users to define the workflow specification. Based on this, a prototype workflow engine supporting these seven patterns of YAWL was designed and implemented to parse and interpret the workflow in the control flow specification (the execution order) of YAWL, which is described in the XML workflow document conforming to an XML workflow schema. At runtime, the engine handles the execution order of the workflow

    Traduzione automatica di descrizioni di servizi Web

    Get PDF
    La tesi presenta uno schema di traduzione basato su pattern che permette di tradurre processi BPEL4WS (Business Process Execution Language 4 WS) in workflow YAWL (Yet Another Workflow Language). Viene quindi descritta una realizzazione in Java di tale traduzion

    Complexity metrics for measuring the understandability and maintainability of Business Process Models using Goal-Question-Metric (GQM)

    Get PDF
    Business Process Models (BPMs), often modeling language such as UML activity between the created using stakeholders in the can provide us a diagrams, Event- Driven Process Chains Markup Language (EPML) and Yet Another Workflow Language (YAWL), serve as a base for communication that adequate software development process. In order to fulfill this purpose, they should be easy to understand and easy to maintain. For this reason, it is useful to have measures information about understandability and maintainability of the BPM. Although there are hundreds of software complexity measures that have been described and published by many researchers over the last few decades, measuring the complexity of business process models is a rather new area of research with only a small number of contributions. In this paper, we provide a comprehensive report on how existing complexity metrics of software were adapted in order to analyze the current business process models complexity. We also proposed a Goal- Question-Metric (GQM) framework for measuring the understandability and maintainability of BPMs

    Uma Análise de Linguagens de Composição de Serviços: A Utilização de BPEL e YAWL

    Get PDF
    A integração de sistemas e processos de negócio requer a utilização de tecnologias de composição de serviços e que utilizem uma arquitetura orientada a serviços. Existem algumas linguagens e padrões BPM (Business Process Mangament) no mercado que se propõem a padronizar esta necessidade, tais como BPEL (Business Process Execution Language) e YAWL (Yet Another Workflow Language). Este artigo permite a análise de ambas as tecnologias, dando uma visão geral de processos, serviços e as tecnologias usadas na comunicação entre os processos e serviços, e como a composição destes serviços

    Comparing Generative Chatbots Based on Process Requirements

    Full text link
    Business processes are commonly represented by modelling languages, such as Event-driven Process Chain (EPC), Yet Another Workflow Language (YAWL), and the most popular standard notation for modelling business processes, the Business Process Model and Notation (BPMN). Most recently, chatbots, programs that allow users to interact with a machine using natural language, have been increasingly used for business process execution support. A recent category of chatbots worth mentioning is generative-based chatbots, powered by Large Language Models (LLMs) such as OpenAI's Generative Pre-Trained Transformer (GPT) model and Google's Pathways Language Model (PaLM), which are trained on billions of parameters and support conversational intelligence. However, it is not clear whether generative-based chatbots are able to understand and meet the requirements of constructs such as those provided by BPMN for process execution support. This paper presents a case study to compare the performance of prominent generative models, GPT and PaLM, in the context of process execution support. The research sheds light into the challenging problem of using conversational approaches supported by generative chatbots as a means to understand process-aware modelling notations and support users to execute their tasks.Comment: IEEE BigDat

    Reconciling a component and process view

    Full text link
    In many cases we need to represent on the same abstraction level not only system components but also processes within the system, and if for both representation different frameworks are used, the system model becomes hard to read and to understand. We suggest a solution how to cover this gap and to reconcile component and process views on system representation: a formal framework that gives the advantage of solving design problems for large-scale component systems.Comment: Preprint, 7th International Workshop on Modeling in Software Engineering (MiSE) at ICSE 201

    Fluent Logic Workflow Analyser: A Tool for The Verification of Workflow Properties

    Full text link
    In this paper we present the design and implementation, as well as a use case, of a tool for workflow analysis. The tool provides an assistant for the specification of properties of a workflow model. The specification language for property description is Fluent Linear Time Temporal Logic. Fluents provide an adequate flexibility for capturing properties of workflows. Both the model and the properties are encoded, in an automated way, as Labelled Transition Systems, and the analysis is reduced to model checking.Comment: In Proceedings LAFM 2013, arXiv:1401.056

    Consistenza di workflow temporali nel linguaggio YAWL

    Get PDF
    L’obiettivo della tesi sperimentale sviluppata è il controllo della consistenza, a tempo di progettazione, di un workflow temporale creato con YAWL. Un workflow temporale può essere visto come un processo in cui devono essere svolti alcuni lavori in un tempo prestabilito. I workflow che sono stati presi in considerazione in questo lavoro di tesi sono workflow temporali estesi tramite la fuzzy logic, per permettere di rappresentare le nozioni di incertezza e vaghezza. Il software utilizzato per la creazione dei workflow è YAWL (Yet Another Workflow Language), che si suddivide in due parti: un editor grafico per la creazione del workflow e un engine per l’esecuzione del workflow stesso. L’obiettivo principale della tesi è il controllo di consistenza a tempo di progettazione mentre in precedenza l’introduzione del controllo veniva effettuato a tempo di esecuzione

    Personalizing Situated Workflows for Pervasive Healthcare Applications

    Get PDF
    In this paper, we present an approach where a workflow system is combined with a policy-based framework for the specification and enforcement of policies for healthcare applications. In our approach, workflows are used to capture entitiespsila responsibilities and to assist entities in fulfilling them. The policy-based framework allows us to express authorisation policies to define the rights that entities have in the system, and event-condition-action (ECA) policies that are used to adapt the system to the actual situation. Authorisations will often depend on the context in which patientspsila care takes place, and our policies support predicates that reflect the environment. ECA policies capture events that reflect the current state of the environment and can perform actions to accordingly adapt the workflow execution. We show how the approach can be used for the Edema treatment and how fine-grained authorisation and ECA policies are expressed and used
    corecore