Summer School „Role-based Software-Infrastructures for continuous-context-sensitive Systems (RoSI)

September 15 – 18, 2019

Schloss Dagstuhl, Leibniz-Zentrum für Informatik, Event 19383

Modern software has to cope with ever-changing contexts that are caused by complementing new functionalities or by error correction, by support of new technical platforms, or by changing business rules. This complex problem is the outset of the research of RoSI. Members of this DFG funded research training group investigate the implementation of roles as a universal and consistent concept for solving this problem


Modern software has to cope with continuously changing context, i.e. for complementing new functionality oder correction of mistakes, support of new technical platforms or changing business rules. The research training group “RoSI” is dealing with this problem and is investigating how roles can be a universal and continuous concept for this.

The concept of role-modeling has been introduced at different times and in different fields in order to model context-sensitive information or rather specified changes between contexts. The research training group RoSI focuses on this cluster of problems from the very specific perspective of a continuous application of the concept of roles for changing or rather context-sensitive software. Up to now, roles have usually been used in an isolated way for context-modeling in programming languages, in database-modeling, or to specify access control mechanisms. Never have they been used consistently over all levels of abstraction within the software development process, i.e. during concept-, language-, application-, or software-system-modeling. This challenge is the core mission of the research training group RoSI. Providing evidence of consistent role-modeling and its practical feasibility was and is the major objective of this research training group. Consistency means here that roles are used for context-modeling on all levels of the modeling-process. This includes concept-modeling (in meta-languages), language-modeling, and modeling on the application and software system level.

Another research task that is linked to this is a further scientific exploration of modeling the role-concept in order to be able to model changes of context on various levels of abstraction. In this respect, consistency also implies that identified role-concepts can be connected systematically to each other in order to enable model transformations and synchronizations. Such kind of consistency offers substantial advantages during system construction as changes of context on different levels of abstraction are linked to each other and will be developed and maintained synchronously. Thus, foundations for new and innovative software-architectures are laid that meet the requirements of future dynamic and heterogenous software systems.

The aim of this summer school is to communicate the idea of role-based modeling and programming to interested PhDs (and also Master students) not belonging to the research training group RoSI and to discuss advantages and disadvantages interactively.