Category Archives: Schahram Dustdar

A Framework for Model-driven Execution of Collaboration Structures

My work on a framwork for model-driven (i.e., hADL driven) execution of collaboration structures was accepted as a full paper at CAiSE 2016.

Mayr-Dorn C., Dustdar S. (2016) A Framework for Model-driven Execution of Collaboration Structures, In Proceedings of the 28th International Conference on Advanced Information Systems Engineering (CAiSE), June, Ljubljana, Slovenia, Springer, (forthcoming, preprint) – [Supporting Online Material]

Abstract: Human interaction-intensive process environments need collaboration support beyond traditional BPM approaches. Process primitives are ill suited to model and execute collaborations for shared artifact editing, chatting, or voting. To this end, this paper introduces a framework for specifying and executing such collaboration structures. The framework explicitly supports the required human autonomy in shaping the collaboration structure. We demonstrate the application of our framework to an exemplary collaboration-intensive hiring process.


Transforming Collaboration Structures into Deployable Informal Processes

Timur and my work got accepted as a full paper at the ICWE 2015 conference.

Sungur C.T., Dorn C., Dustdar S., Leymann F., (2015) Transforming Collaboration Structures into Deployable Informal Processes, In Proceedings of the International Conference on Web Engineering (ICWE 2015), Rotterdam, June 2015, Springer (forthcoming)

Abstract: Traditional workflow and activity-centric coordination offers limited process support to human collaborators when unanticipated situations
predominate. Under such circumstances, informal processes focus on
provisioning relevant resources for achieving collaboration goals. Resources include interaction mechanisms such as shared artifact, social networks, and publish/subscribe information dissemination as complex situations typically demand the close collaboration among multiple human process participants.
Currently, however, there exists a gap between (i) selecting and configuring suitable interaction mechanisms (collaboration level) and (ii) deploying the respective collaboration platforms (IT level).
In this paper, we present an approach and techniques for transforming collaboration structures into automatically deployable informal processes. We demonstrate how our tools support the specification of desirable collaboration capabilities subsequently deployed to multiple MediaWiki instances.

Check out also Timur’s site with additional material and prototype.

Architecture-centric Design of Complex Message-based Service Systems

Dorn, C., Waibel, P., Dustdar, S., (2014) Architecture-Centric Design of Complex Message-Based Service Systems. In Proceedings of the 12th International Conference on Service-oriented Computing (ICSOC 2014), Nov 2014, Paris, Springer LNCS [Supporting Online Material on this blog]

Abstract: Complex, message-based service systems discourage central execution control, require extremely loose coupling, have to cope with unpredictable availability of individual (composite) services, and may experience a dynamically changing number of service instances. At the topmost level, the architecture of such a complex system often follows a messaging style most naturally.
A major problem during the design of these systems is achieving an overall consistent configuration (i.e, ensuring intended message routing across producers, consumers, and brokers). While orchestration or choreography-based approaches support the design of individual composite services along a workflow-centric paradigm, they are an awkward fit for specifying a message-centric architecture.
In this paper, we present an architecture-centric approach to designing complex service systems. Specifically we propose modeling the system’s high-level architecture with an architecture description language (ADL). The ADL captures the message-centric configuration which subsequently allows for consistency checking. An architecture-to-configuration transformation ensures that the individual deployed services follow the architecture without having to rely on a central coordinator at runtime. Utilizing our provided tool support, we demonstrate the successful application of our methodology on a real world service system.

Software Prototype by Philipp Waibel for download at:

Flexible Social Workflows: Collaborations as Human Architecture

Dorn C., Taylor R.N., Dustdar S. (2012). Flexible Social Workflows: Collaborations as Human Architecture. IEEE Internet Computing, vol.16 no.2, pp.72-77, IEEE Computer Society,,

Abstract: Human process involvement has gained momentum in recent years, but the proposed mechanisms can’t efficiently adapt Web-scale collaborative workflows. Here, the authors describe collaborative problem solving and its integration with process-support systems as an architecture comprising human components and connectors. This modeling of coordination and execution roles enables reasoning on workflow flexibility and appropriate adaptation actions.


Weighted Fuzzy Clustering for Capability-driven Service Aggregation (Journal)

Dorn C., Dustdar S. (2011). Weighted Fuzzy Clustering for Capability-driven Service Aggregation. Service Oriented Computing and Applications, Special Issue, pp.1-16, Springer London , DOI: 10.1007/s11761-011-0090-y,

The extended and revised version includes a mechanism to suppress general purpose capabilities, clustering constraints, and a performance study. (See also the respective SOCA 2010 conference paper)

Wordle: soca2010

Interaction Mining and Skill-dependent Recommendations for Multi-objective Team Composition

Dorn C., Skopik F., Schall D., Dustdar S. (2011). Interaction Mining and Skill-dependent Recommendations for Multi-objective Team Composition, Data & Knowledge Engineering, Elsevier, doi:10.1016/j.datak.2011.06.004.
Wordle: DSSD-DKE

This journal article is related to the following conference publication:
Composing near-optimal expert teams: a trade-off between skills and connectivity [blog]

Leveraging State-based User Preferences in Context-aware Reconfigurations for Self-adaptive Systems

Mori M., Li F., Dorn C., Inverardi P., Dustdar S. (2011). Leveraging State-based User Preferences in Context-aware Reconfigurations for Self-adaptive Systems. 9th International Conference on Software Engineering and Formal Methods (SEFM). Nov 14-18, 2011, Montevideo, Uruguay, Springer.