Requirements for a Collaborative Formulation Process of Evolutionary Patterns to Support Knowledge Management
René Reiners, Fraunhofer FIT
Michael Falkenthal, Dierk Jugel, Alfred Zimmermann, Reutlingen University
Abstract
Within distributed research projects, it is necessary to align many kinds of engineering efforts across different work packages within the considered domain. Every project member has his own visions, expectations and experience that must be considered throughout the whole project duration. This work addresses challenges encountered in distributed research projects in which the research consortia consist of partners from research and industry with multidisciplinary backgrounds. Different working practices and documentation as well as specification material is produced by every partner. We aim at giving every project member the chance to contribute knowledge in an easy and light-weight manner right from the start of the project. Our approach applies the idea of using design patterns as interdisciplinary communication medium, especially for describing and explaining the current application domain and its characteristics.
This work presents considerations from two workshops with participants from two different projects that work in the domain of emergency response and enterprise & service-oriented architectures. The aim of the workshops was to analyze current pattern and pattern language derivation processes concerning their suitability to engineering practices within distributed research projects. Although the idea of using patterns as interdisciplinary communication medium was considered as useful, challenges that were faced with current pattern derivation processes were extracted. In a second step, the workshop participants agreed on two sets of basic and advanced requirements that a collaborative pattern formulation process should fulfill. A third set of requirements addressing special needs for the domain of service-oriented architectures closes the described requirements elicitation process.
Proceedings of the 19th European Conference on Pattern Languages of Programs (EuroPLoP 2013),
Kloster Irsee, Germany, 10-14 July 2013.