Design pattern solutions as explicit entities in component-based software development
Petr Štěpán · 2011
Despite patterns being reusable pieces of design knowledge, in current practice, software developers have no first-class support for their application and have to encode patterns manually in terms of low-level abstractions. We propose patterns to become explicit software system entities, both in design and implementation, by defining them as component model entities. Patterns would form high-level means for component composition. In this paper, we demonstrate the feasibility of the idea and identify research challenges that the approach raises.