A language concept for concurrent processes without common variables is introduced. These processes communicate and synchronize by means of procedure calls and guarded regions. This concept is proposed for real-time a...
详细信息
A programming model called distributed filter processes for transparent filtering in distributed systems is presented. Filter processes are modelled as extensions to distributed processes. Messages can be captured tra...
详细信息
A programming model called distributed filter processes for transparent filtering in distributed systems is presented. Filter processes are modelled as extensions to distributed processes. Messages can be captured transparently by intermediate filter processes. The programming abstractions are presented with applications to the evolution of programs. Copyright (c) 2005 John Wiley & Sons, Ltd.
The article is based on an empirical research project involving persons with visual and hearing impairments and their use of assistive devices. The aim of the article is to develop a sociological understanding of the ...
详细信息
The article is based on an empirical research project involving persons with visual and hearing impairments and their use of assistive devices. The aim of the article is to develop a sociological understanding of the nature of assistive devices as impairments and disabilities are enacted within different everyday settings and mediated by tools and artefacts. Assistive devices include physical equipment, chemicals, animals, other persons, groups or organizations. They belong to different kinds that work at different levels of concreteness. The assistive devices mediate between the impaired body in the lived as well as the objective sense, and the material and socio-cultural environment through processes and types of activity. This takes place through what we term distributed physical and cognitive processes. These processes are constitutive for the practical understanding of assistive devices, impaired bodies and surroundings.
A programming model called distributed filter processes for transparent filtering in distributed systems is presented. Filter processes are modelled as extensions to distributed processes. Messages can be captured tra...
详细信息
A programming model called distributed filter processes for transparent filtering in distributed systems is presented. Filter processes are modelled as extensions to distributed processes. Messages can be captured transparently by intermediate filter processes. The programming abstractions are presented with applications to the evolution of programs. Copyright (c) 2005 John Wiley & Sons, Ltd.
Locally distributed processes include several process participants working on tasks at different locations, e.g., craftspeople working on construction sites. Compared to classical IT environments, new challenges emerg...
详细信息
Locally distributed processes include several process participants working on tasks at different locations, e.g., craftspeople working on construction sites. Compared to classical IT environments, new challenges emerge due to the spatial context of a process. Real-time location data from Internet of Things (IoT) devices can help businesses implement more efficient and effective processes through business process management (BPM). However, only small parts of existing research have touched on those advantages, while the architecture and implementation of actual executable location-aware processes area has only been vaguely considered. Therefore, we introduce and present a non-exhaustive list of patterns for using location data in BPM while also including an actual implementation of a location-aware approach using a multilayer system architecture based on standard BPM technology. These can be used to leverage the location perspective of process entities as contextual data in BPM.
Construction projects involve a large number of participants with overlapping scope of work. Coordination of their activities is usually an iterative manual task undertaken by a general contractor that is often unawar...
详细信息
Construction projects involve a large number of participants with overlapping scope of work. Coordination of their activities is usually an iterative manual task undertaken by a general contractor that is often unaware of the detailed constraints of other participants. Project schedules play a key role in this coordination and form the backbone of almost all current approaches to process coordination. However, no single schedule represents the perspective of all participants involved in a project. Rather, each participant keeps in some manner a schedule for its own activities, resulting in multiple schedules that need to be coordinated. The current literature does not support simultaneous reasoning across multiple distributed, overlapping schedules. This paper introduces constructs to formalize the integration of participants' overlapping schedules that represent the same project tasks, but use a different set breakdown structures and level of detail. Implementation of these constructs allows linking of the master schedule to the other participants' schedules thereby representing the perspectives of all project participants. This integrated perspective facilitates initial schedule coordination and allows rapid identification of schedule conflicts in response to any schedule changes. (C) 2008 Elsevier Ltd. All rights reserved.
Control of spatially distributed systems is a challenging problem because of their complex nature, nonlinearity, and generally high order. The lack of accurate and computationally efficient model-based techniques for ...
详细信息
Control of spatially distributed systems is a challenging problem because of their complex nature, nonlinearity, and generally high order. The lack of accurate and computationally efficient model-based techniques for large, spatially distributed systems leads to challenges in controlling the system. Agent-based control structures provide a powerful tool to manago distributed systems by utilizing (organizing) local and global information obtained from the system. A hierarchical, agent-based system with local and global controller agents is developed to control networks of interconnected chemical reactors (CSTRs). The global controller agent dynamically updates local controller agent's objectives as the reactor network conditions change. One challenge posed is control of the spatial distribution of autocatalytic species in a network of reactors hosting multiple species. The multi-agent control system is able to intelligently manipulate the network flow rates such that the desired spatial distribution of species is achieved. Furthermore, the robustness and flexibility of the agent-based control system is illustrated through examples of disturbance rejection and scalability with respect to the size of the network. (C) 2006 Elsevier Ltd. All rights reserved.
For networks of systems, with possibly improper transfer function matrices, we present a design framework that enables H-infinity control, while imposing sparsity constraints on the coprime factors of the controller. ...
详细信息
For networks of systems, with possibly improper transfer function matrices, we present a design framework that enables H-infinity control, while imposing sparsity constraints on the coprime factors of the controller. We propose a convex and iterative optimization procedure with guaranteed convergence to obtain distributed controllers. By exploiting the robustness-oriented nature of our proposed approach, we provide the means to obtain sparse representations of our control laws that may not be directly supported by the nominal model of the network.
Current approaches to transactional support of distributed processes in service-oriented environments are limited to scenarios where the participant initiating the process maintains a controlling position throughout t...
详细信息
Current approaches to transactional support of distributed processes in service-oriented environments are limited to scenarios where the participant initiating the process maintains a controlling position throughout the lifetime of the process. This constraint impedes support of complex processes where participants may only possess limited local views on the overall process. Furthermore, there is little support of dynamic aspects: failure or exit of participants usually leads to cancelation of the whole process. In this paper, we address these limitations by introducing a framework that strengthens the role of the coordinator and allows for largely autonomous coordination of dynamic processes. We first discuss motivating examples and analyze existing approaches to transactional coordination. Subsequently, we present our framework TracG, which is based on WS-BusinessActivity. It contains at its core a set of rules for deciding on the ongoing confirmation or cancelation status of participants' work and protocol extensions for monitoring the progress of a process. Various types of participant vitality for a process are distinguished, facilitating the controlled exit of nonvital participants as well as continuation of a process in case of tolerable failures. The implementation of the framework is presented and discussed regarding interoperability issues.
One purpose of analysing process models is to identify possible process improvements. Process modelling serves as a precondition for process model analysis. In this paper, we discuss how to model a process landscape a...
详细信息
One purpose of analysing process models is to identify possible process improvements. Process modelling serves as a precondition for process model analysis. In this paper, we discuss how to model a process landscape at different levels of abstraction in order to do some static analysis. A process landscape consists of a set of hierarchically structured models for (distributed) processes. First we introduce the "Process Landscaping" method, which allows us to simulate different aspects of a complex set of processes. Afterwards, we focus on several simulation requirements and parameters needed to check consistency conditions and to analyse communication aspects of a given software process landscape. An example process landscape describes the development of e-business applications taking place at different locations. (C) 2001 Elsevier Science Inc. All rights reserved.
暂无评论