179,930 research outputs found

    Checking Business Process Evolution

    Get PDF
    International audienceBusiness processes support the modeling and the implementation of software as workflows of local and inter-process activities. Taking over structuring and composition, evolution has become a central concern in software development. We advocate it should be taken into account as soon as the modeling of business processes, which can thereafter be made executable using process engines or model-to-code transformations. We show here that business process evolution needs formal analysis in order to compare different versions of processes, identify precisely the differences between them, and ensure the desired consistency. To reach this objective, we first present a model transformation from the BPMN standard notation to the LNT process algebra. We then propose a set of relations for comparing business processes at the formal model level. With reference to related work, we propose a richer set of comparison primitives supporting renaming, refinement, property- and context-awareness. Thanks to an implementation of our approach that can be used through a Web application, we put the checking of evolution within the reach of business process designers

    Checking Business Process Evolution

    Get PDF
    A business process is a collection of structured activities producing a particular product or software. BPMN is a workflow-based graphical notation for specifying business processes. Formally analyzing such processes is a crucial challenge in order to avoid erroneous executions of the corresponding software. In this paper, we focus on timed business processes where execution time can be associated to several BPMN constructs. We propose an encoding of timed business processes into the Maude language, which allows one to automatically verify several properties of interest on processes such as the maximum/minimum/average execution time or the timed degree of parallelism that provides a valuable guide for the problem of resource allocation. The analysis is achieved using the rewriting-based tools available in Maude, which also provides other techniques (e.g., reachability analysis and model checking) for verifying BPMN specifications. We applied our approach on a large set of BPMN processes for evaluation purposes.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    IUPC: Identification and Unification of Process Constraints

    Full text link
    Business Process Compliance (BPC) has gained significant momentum in research and practice during the last years. Although many approaches address BPC, they mostly assume the existence of some kind of unified base of process constraints and focus on their verification over the business processes. However, it remains unclear how such an inte- grated process constraint base can be built up, even though this con- stitutes the essential prerequisite for all further compliance checks. In addition, the heterogeneity of process constraints has been neglected so far. Without identification and separation of process constraints from domain rules as well as unification of process constraints, the success- ful IT support of BPC will not be possible. In this technical report we introduce a unified representation framework that enables the identifica- tion of process constraints from domain rules and their later unification within a process constraint base. Separating process constraints from domain rules can lead to significant reduction of compliance checking effort. Unification enables consistency checks and optimizations as well as maintenance and evolution of the constraint base on the other side.Comment: 13 pages, 4 figures, technical repor

    Making PayPal Pay: Regulation E and Its Application to Alternative Payment Services

    Get PDF
    In light of the growth of data breaches in both occurrence and scale, it is more important than ever for consumers to be aware of the protections afforded to them under the law regarding electronic fund transfers and alternative payment services. Additionally, it is important that agencies like the Consumer Financial Protection Bureau (“CFPB”), charged with the protection of unsuspecting and often defenseless consumers, are carefully monitoring these protections to ensure they keep pace with the technological evolution of the payment services they regulate. Alternative payment services, such as PayPal, are conducting an enormous number of payments and providing an extremely beneficial service in the era of e-commerce. This Issue Brief argues that, as currently written, the Electronic Fund Transfer Act, implemented by Regulation E, does not adequately protect consumers using these alternative payment services. Regulation E is insufficiently specific and provides circular language in its key definitions, including those for the terms “financial institution” and “account.” These deficiencies could leave consumers engaged with alternative payment services in the unique position of facing unlimited liability for losses resulting from unauthorized electronic fund transfers from their alternative payment service account. Thus, this Issue Brief argues that in order to ensure that Regulation E is written broadly enough to apply to all the functions of PayPal, the CFPB should clarify its language

    Refinement for Ontology Evolution in Virtual Enterprises

    Get PDF
    Virtual enterprise is based on the premise that work should be done where it can be done most optimally. In virtual enterprises, geographical boundaries merge seamlessly. It enables organisations to act in a way of flexibility and ability to adapt to rapid changes on the fly. However, different parties in a virtual enterprise must understand each other before they go further details in business. Ontologies are such kinds of ideal baselines to assist parties to communicate. One of the essential research issues with ontology is how to deal with changes during their evolving cycle. Therefore, ontology refinement is a crucial component in ontology evolution. This paper presents a taxonomy structure focusing on the is-a relations. In particular, the concept of closeness measurement is introduced based on the “distance” estimation. An extended cluster analysis process is provided. According to the algorithm presented, a new concept is generated according to its attributes. Additionally, the refinement mechanisms for primitive operations are proposed. Unlike some other ontology refinement mechanisms which leave ontology consistency checking to human users after modification, our method emphasises the importance of consistency checking by applying description logics which is demonstrated based on the proposed ontology

    Conformance Checking Based on Multi-Perspective Declarative Process Models

    Full text link
    Process mining is a family of techniques that aim at analyzing business process execution data recorded in event logs. Conformance checking is a branch of this discipline embracing approaches for verifying whether the behavior of a process, as recorded in a log, is in line with some expected behaviors provided in the form of a process model. The majority of these approaches require the input process model to be procedural (e.g., a Petri net). However, in turbulent environments, characterized by high variability, the process behavior is less stable and predictable. In these environments, procedural process models are less suitable to describe a business process. Declarative specifications, working in an open world assumption, allow the modeler to express several possible execution paths as a compact set of constraints. Any process execution that does not contradict these constraints is allowed. One of the open challenges in the context of conformance checking with declarative models is the capability of supporting multi-perspective specifications. In this paper, we close this gap by providing a framework for conformance checking based on MP-Declare, a multi-perspective version of the declarative process modeling language Declare. The approach has been implemented in the process mining tool ProM and has been experimented in three real life case studies
    corecore