Software pattern communities: current practices and challenges

  • Authors:
  • Scott Henninger;Victor Corrêa

  • Affiliations:
  • Univ. of Nebraska-Lincoln, Lincoln, NE;Univ. of Nebraska-Lincoln, Lincoln, NE

  • Venue:
  • Proceedings of the 14th Conference on Pattern Languages of Programs
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software pattern designers and users have few resources available to support pattern-based development practices. Patterns are currently disseminated in disjoint collections in various publishing mediums with little or no technology support. As the number of patterns and diversity of pattern types continue to proliferate, pattern users and developers are faced with difficulties of understanding what patterns already exist and when, where, and how to use or reference them properly. This defeats the very purpose of patterns as a medium to encapsulate and disseminate recurring design experiences. In this paper, an initial study among a set of pattern collections is performed to better understand the difficulties related to improve pattern-based support for software development activities. Based on the empirical survey, challenges are identified that define impediments to the federation of software patterns into an interconnected body of knowledge. A Semantic Web ontology is presented as an initial attempt at solving some of these issues through the use of Web-based ontologies.