Paulo Barthelmess

Learn More
Process-Centered Software Development Environments are systems that provide automated support for software development activities. Such environments mediate the efforts of potentially large groups of developers working on a common project. This mediation is based on runtime support for actual work performance based on formal representations of work. In the(More)
This paper presents a pair of role-based access control models for workflow systems, collectively known as the W-RBAC models. The first of these models, W0-RBAC is based on a framework that couples a powerful RBAC-based permission service and a workflow component with clear separation of concerns for ease of administration of authorizations. The permission(More)
One reason workflow systems have been criticized as being inflexible is that they lack support for delegation. This paper shows how delegation can be introduced in a workflow system by extending the role-based access control (RBAC) model. The current RBAC model is a security mechanism to implement access control in organizations by allowing users to be(More)
The focus of traditional workflow management systems is on control flow within one process definition. The process definition describes how a single case (i.e. workflow instance) in isolation is handled. For many applications this paradigm is inadequate. Interaction between cases to support communication and collaboration is at least as important. This(More)
We view software development as a collaborative activity that is typically supported by a software development environment. Since these environments can significantly influence the collaborative nature of a software development project, it is important to analyze and evaluate their capabilities with respect to collaboration. In this paper, we present an(More)
The focus of traditional workflow management systems is on control flow within one process definition. The process definition describes how a single case (i.e., workflow instance) in isolation is handled. For many applications this paradigm is inadequate. Interaction between cases to support communication and collaboration is at least as important. This(More)
This work presents the idea and a prototype of workflow systems whose definition is based on constraints. The flexibility is reached through the less rigid definition of workflow definitions - the workflow is defined as a set of pre and post conditions of activities, which are selected dynamically as the process instance unfolds. The workflow system besides(More)
The Neem Platform is a research test bed for Project Neem, concerned with the development of socially and culturally aware collaborative systems in a wide range of domains, through development of situated applications that target specific group cultures and alternative theories. The Neem Platform is a generic (application neutral) component-based framework(More)