An approach for pattern mining through grounded theory techniques and its applications to process-driven SOA patterns

Carsten Hentrich, Uwe Zdun, Vlatka Hlupic, Fefie Dotsika
2015 Proceedings of the 18th European Conference on Pattern Languages of Program - EuroPLoP '13  
Pattern mining is a term used in the pattern community to describe the process of identifying or discovering patterns. To identify new patterns, usually an informal or ad hoc process of finding patterns (e.g., in existing software systems) is used. This paper reflects on lessons learned and methods used regarding the integration of software pattern mining with qualitative research methods during our work on a pattern language for process-driven and service-oriented architectures (SOAs). This
more » ... tern language aims at closing the conceptual gap between business architecture and software architecture with a focus on process-driven solutions. In this paper we emphasize the notion of understanding patterns as sociological phenomena of problem solving behavior. We further introduce a systematic approach for pattern mining based Glaserian Grounded Theory techniques. This approach has been applied for mining the pattern language for process-driven SOAs. This work may also contribute to a better empirical grounding of software pattern mining. We will illustrate our approach using the pattern language for process-driven SOAs as a pattern mining case study.
doi:10.1145/2739011.2739020 dblp:conf/europlop/HentrichZHD13 fatcat:5bokbmoyc5dqdclds42ym4bl3y