Category Archives: Research Idea

Dagstuhl Seminar on Normative Multi Agent Systems (NorMAS 2015)

End of March I had the pleasure to attend my first Dagstuhl seminar. I quite enjoyed the week of inspiring discussions and talks. Many ideas to follow-up in the next weeks and months to come. My connection and approach to NorMAS is outlined in the following position paper:

Position Paper and Talk Title: Collaboration Pattern Modeling in Support of Norm Specification, Monitoring, and Preservation

Abstract: Collaboration-intensive environments call for technical systems that permit flexible user interactions. Rigid workflows are no suitable collaboration paradigm. As users apply various patterns such as shared artifact, social networks, client/principal, or publish/subscribe for interaction, their cooperative behavior becomes largely determined by norms. In this paper, we make the case for explicit modeling of collaboration patterns as the substrate for specifying, monitoring, and preserving norms. Describing collaboration patterns in the form of human-centric component and connector architecture views provides a means for reasoning on collaboration control, flexibility, and ultimately adaptability. We report on recent work targeting executable collaboration patterns and outline resulting synergies with norms.

Towards Collaboration-Centric Pattern-Based Software Development Support

Dorn, C., Egyed, A., (2013) Towards Collaboration-Centric Pattern-Based Software Development Support  (preprint), In Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013) co-located with the International Conference on Software Engineering (ICSE), May 2013, San Francisco, USA, to appear.

Abstract: Software engineering activities tend to be loosely coupled to allow for flexibly reacting to unforeseen development complexity, requirements changes, and progress delays. This flexibility comes a the price of hidden dependencies among design and code artifacts that make it difficult or even impossible to assess change impact. Incorrect change propagation subsequently results in costly errors.
This position paper proposes a novel approach based on monitoring engineering activities for subsequent high-level pattern detection. Patterns of (i) collaboration structures, (ii) temporal action sequences, and (iii) artifact consistency constraints serve as input to recommendation and automatic reconfiguration algorithms for ultimately avoiding and correcting artifact inconsistencies.

Workshop Poster