Results 1 -
9 of
9
A Metalinguistic Approach to Process Enactment Extensibility
- 4th International Conference on the Software Process: Improvement and Practice
, 1996
"... We present a model for developing rule-based process servers with extensible syntax and semantics. New process enactment directives can be added to the syntax of the process modeling language, in which the process designer may specify specialized behavior for particular tasks or task segments. The p ..."
Abstract
-
Cited by 9 (3 self)
- Add to MetaCart
(Show Context)
We present a model for developing rule-based process servers with extensible syntax and semantics. New process enactment directives can be added to the syntax of the process modeling language, in which the process designer may specify specialized behavior for particular tasks or task segments. The process engine is peppered with callbacks to instance-specific code in order to implement any new directives and to modify the default enactment behavior and the kind of assistance that the process-centered environment provides to process participants. We realized our model in the Amber process server, and describe how we exploited Amber's extensibility to replace Oz's native process engine with Amber and to integrate the result with a mockup of TeamWare. 1. Introduction The essential concept underlying Process-Centered Environments (PCEs) is language-based extensibility. That is, each PCE provides a language in which users specify the desired tailoring of the system's behavior to their part...
A 3-level Atomicity Model for Decentralized Workflow Management Systems
, 1996
"... A workflow management systems (WFMS) employs a workflow manager (WM) to execute and automate the various activities within a workflow. To protect the consistency of data, the WM encapsulates each activity with a transaction; a transaction manager (TM) then guarantees the atomicity of activities. S ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
A workflow management systems (WFMS) employs a workflow manager (WM) to execute and automate the various activities within a workflow. To protect the consistency of data, the WM encapsulates each activity with a transaction; a transaction manager (TM) then guarantees the atomicity of activities. Since workflows often group several activities together, the TM is responsible for guaranteeing the atomicity of these units. There are scalability issues, however, with centralized WFMSs. Decentralized WFMSs provide an architecture for multiple autonomous WFMSs to interoperate, thus accommodating multiple workflows and geographically-dispersed teams. When atomic units are composed of activities spread across multiple WFMSs, however, there is a conflict between global atomicity and local autonomy of each WFMS. This paper describes a decentralized atomicity model that enables workflow administrators to specify the scope of multi-site atomicity based upon the desired semantics of multi-site ...
Market-based workflow management for the outsourcing of activities through a federation of market places
- In The 10th International Conference on Management of Technology (IAMOT 2001), Lausanne,Switzerland
, 2001
"... The notion of temporary networks is a paradigm that is more and more applied in industry, where a company outsources part of its activities to changing suppliers at each new project. Selecting the right supplier for a defined activity and coordinating the execution of this outsourced activity are ke ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
(Show Context)
The notion of temporary networks is a paradigm that is more and more applied in industry, where a company outsources part of its activities to changing suppliers at each new project. Selecting the right supplier for a defined activity and coordinating the execution of this outsourced activity are keys to the success of such temporary cooperation. The nature of selecting the right supplier can be a complex decision, usually following an unstructured process and taking a long time to complete. Today’s business companies are faced with an increasingly competitive and hostile environment. To survive, they will have to constantly develop newer and better methods for speeding this decision-making process, as well as for a good coordination with the temporary executor. This paper reports the first results of an ongoing research project investigating a new concept of electronic business-to-business relationship model. This model is based on a federation of electronic marketplaces that enables the outsourcer to select the optimal supplier for a given activity and to monitor its execution. The selection of the optimal supplier is based on searching with specific selection criteria that will later facilitate the monitoring of execution. A mobile agent technology and a federation of electronic market places support a scenario where multiple outsourcers, multiple suppliers and multiple marketplaces are coordinated asynchronously, bringing benefits to all parties. In order to build a reliable business model, the Swissmetro project has been chosen as a case study to define the data flow and business process management for the selection and execution phases. 1-
An Extensible Process Server Component and its Integration into Heterogeneous Process-Centered Environments
, 1996
"... We present a process server component with extensible syntax and semantics. New process enactment directives can be added to the syntax of the process modeling language, which we deem a "process assembly language" because it supports translation from higher-level process formalisms for ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
We present a process server component with extensible syntax and semantics. New process enactment directives can be added to the syntax of the process modeling language, which we deem a "process assembly language" because it supports translation from higher-level process formalisms for enactment by the "process virtual machine", or process engine. The process engine is parameterized by callbacks to instance-specific mediator code in order to implement any new directives and to modify the default enactment behavior. The mediator architecture also enables integration with a wide variety of existing environment architectures, including adding on process to an environment without such a facility, replacement of an existing process engine, and interoperability with an existing process system. Keywords: Component-based environment architectures, Interoperability, Multi-site environments, Petri nets, Process automation, Rules, Task graphs c fl1996, Gail E. Kaiser, Steven S. Popovic...
A Communication Protocol for Distributed Process Management
"... Large scale software development processes imply the coordination and cooperation of several sites with a large number of people and sub processes. We present an asynchronous communication protocol for distributed process management adopted within the GENESIS (Generalized ENvironment for procESs man ..."
Abstract
- Add to MetaCart
(Show Context)
Large scale software development processes imply the coordination and cooperation of several sites with a large number of people and sub processes. We present an asynchronous communication protocol for distributed process management adopted within the GENESIS (Generalized ENvironment for procESs management in cooperatIve Software engineering) project. The GENESIS process management sub-subsystem enables distributed process modeling and enactment on different organizational sites through an event dispatching architecture. 1
unknown title
"... In method-based software development, software engineers create artifacts based on the heuristic rules of the adopted method. Most CASE tools, however, do not actively assist software engineers in applying the heuristic rules. To provide an active support, the rules must be formalized, implemented a ..."
Abstract
- Add to MetaCart
In method-based software development, software engineers create artifacts based on the heuristic rules of the adopted method. Most CASE tools, however, do not actively assist software engineers in applying the heuristic rules. To provide an active support, the rules must be formalized, implemented and integrated within the framework of current CASE tools. In this paper we describe an approach for formalizing the heuristic rules of methods. We will illustrate the applicability of this approach using the OMT method and our experimental CASE environment. 1.
A Delegation Based Model for Distributed Software Process Management
, 2001
"... . Complex development processes which cross organizational boundaries require specialized support by process management systems. Such processes are planned in a top-down manner. A suitable cooperation model for these processes is the delegation of process parts. Because the client and the contractor ..."
Abstract
- Add to MetaCart
. Complex development processes which cross organizational boundaries require specialized support by process management systems. Such processes are planned in a top-down manner. A suitable cooperation model for these processes is the delegation of process parts. Because the client and the contractor of a delegation may be independent organizations they may have diverging interest concerning autonomy of process execution, information-hiding, control, etc. We propose a concept for delegating process parts which takes these interests into account and describe how delegation is implemented in the process management system AHEAD. Keywords: process modeling, process management, interorganization cooperation, delegation, distributed processes 1