Mark Strembeck Institute for Complex Networks

Extensions to the BusinessActivity Library and Runtime Engine:
Copyright policy:The papers obtained from this Web site are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.




DutyNodes extension:

The DutyNodes package extends the Business Activity library and runtime engine by providing platform support for process-related obligation policies.

Main Features (in Version 0.1.1):

  • Specification of process-related duties for defining obligation policies.
  • Specification of duty hierarchies (i.e. refining duties via sub-duties).
  • Many-to-many duty-to-task assignments.
  • Revocation of duty-to-task assignments.
  • Assignment of compensation actions to duties.
  • Revocation of compensation actions.
  • Definition of time constraints for duties.
  • Functions for checking time constraints.
  • Duty-aware redefinition of task-to-role assignments.
  • Duty-aware redefinition of the task allocation mechanism.
  • Additional duty-related introspection options.
Download:


Related Papers and Articles:

S. Schefer, M. Strembeck: Modeling Process-Related Duties with Extended UML Activity and Interaction Diagrams, In: Proc. of the International Workshop on Flexible Workflows in Distributed Systems, Workshops der wissenschaftlichen Konferenz Kommunikation in verteilten Systemen (WowKiVS), Electronic Communications of the EASST, Vol. 37, Kiel, Germany, March 2011 (ps, pdf, extended version)




DutyNodesConstraints extension:

The DutyNodesConstraints package extends the DutyNodes package with support for the definition of static and dynamic mutual exclusion constraints as well as role-binding and subject-binding constraints for duties. Several consistency checks ensure the consistency between design-time and runtime models. The DutyNodesConstraints package has to be used in combination with the DutyNodes package (see above).

Main Features (in Version 0.1.1):

  • Definition of mutual exclusion constraints and binding constraints for duties.
  • Duty-aware redefinition of functions for mutual exclusion and binding constraints.
  • Redefinition of the duty-to-task assignment function.
  • Redefinition of the task-to-role assignment function.
  • Duty-aware checking of mutual exclusion and binding constraints at runtime.
Download:


Related Papers and Articles:

S. Schefer: Consistency Checks for Duties in Extended UML2 Activity Models, In: Workshop Proc. of the Sixth International Conference on Availability, Reliability and Security (ARES), International Workshop on Security Aspects in Process-Aware Information Systems (SAPAIS), IEEE, Vienna, Austria, August 2011. (pdf)




Delegation extension:

The Delegation package enables delegation of tasks, duties, and roles. If a software component uses the delegation functions for duties, this package requires the DutyNodes package (see above).

Main Features (in Version 0.1.1):

  • Definition of delegation roles.
  • Definition of delegation role-hierarchies.
  • Single-step and multi-step delegation of roles.
  • Permanent and temporary delegation of roles.
  • Definition of task-to-role delegations and role-to-role delegations.
  • Revocation of task-to-role and role-to-role delegations.
  • Assignment of subjects to delegation roles (role-to-subject delegation).
  • Revocation of role-to-subject delegations.
  • Additional introspection options for delegation roles.
Download:


Related Papers and Articles:

S. Schefer-Wenzl, M. Strembeck: Modeling Support for Role-Based Delegation in Process-Aware Information Systems, In: Business & Information Systems Engineering (BISE), Vol. 6, No. 4, August 2014 (doi)
S. Schefer-Wenzl, M. Strembeck: Modellierungsunterstützung für die rollenbasierte Delegation in prozessgestützten Informationssystemen, In: Wirtschaftsinformatik, Vol. 56, No. 4, August 2014 (doi)
S. Schefer-Wenzl, M. Strembeck, A. Baumgrass: An Approach for Consistent Delegation in Process-Aware Information Systems, In: Proc. of the 15th International Conference on Business Information Systems (BIS), Lecture Notes in Business Information Processing (LNBIP), Vol. 117, Springer, Vilnius, Lithuania, May 2012. (ps, pdf)
S. Schefer, M. Strembeck: Modeling Support for Delegating Roles, Tasks, and Duties in a Process-Related RBAC Context, In: Proc. of the International Workshop on Information Systems Security Engineering (WISSE), Lecture Notes in Business Information Processing (LNBIP), Vol. 83, Springer Verlag, London, Great Britain, June 2011. (ps, pdf)




ContextConstraints extension:

The ContextConstraints package extends the Business Activity library and runtime engine with platform support for context constraints in BusinessActivities. A context constraint considers additional contextual information in task-related access control decisions.

Main Features (in Version 0.1.1):

  • Definition of context constraints and context conditions.
  • Linking and unlinking of context constraints and context conditions.
  • Linking and unlinking of tasks and context constraints.
  • Specification of operands and operators for particular context conditions.
  • Evaluation of context constraints for all tasks in a certain process instance at runtime,.
  • Additional introspection options for context constraints and context conditions.
Download:


Related Papers and Articles:

S. Schefer-Wenzl, M. Strembeck: Modeling Context-Aware RBAC Models for Mobile Business Processes, In: International Journal of Wireless and Mobile Computing (IJWMC), Vol. 6, No. 5, 2013 (doi, pdf)
S. Schefer-Wenzl, M. Strembeck: Modeling Context-Aware RBAC Models for Business Processes in Ubiquitous Computing Environments, In: Proc. of the 3rd International Conference on Mobile, Ubiquitous, and Intelligent Computing (MUSIC), IEEE, Vancouver, Canada, June 2012. (ps, pdf)



Contact:
Sigrid Schefer-Wenzl
Mark Strembeck

BusinessActivity Library and Runtime Engine