An Approach for Pattern Mining through Grounded Theory Techniques and its Applications to Process-Driven SOA Patterns

An Approach for Pattern Mining through Grounded Theory Techniques and its Applications to Process-Driven SOA Patterns

Abstract

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 pattern 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.

Grafik Top
Authors
  • Hentrich, Carsten
  • Zdun, Uwe
  • Hlupic, Vlatka
  • Dotsika, Fefie
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Full Paper in Proceedings)
Event Title
Proceedings of the 17th European Conference on Pattern Languages of Programs (EuroPLoP)
Divisions
Software Architecture
Subjects
Software Engineering
Event Location
Kloster Irsee, Germany
Event Type
Conference
Event Dates
July 11-15, 2012
Date
July 2013
Export
Grafik Top