2001 · 50 citations · 8 references
ComputingComputer ScienceDesign AutomationProgramming LanguagesSoftware EngineeringDesign SynthesisObject-oriented DesignObject-oriented ProgrammingPattern GenerationSoftware DesignSoftware ModelingDesign Pattern RepresentationDesign Pattern ReuseDesign Pattern SynthesisDesign PatternsMeta-modelingObject-oriented ArchitectureObject-oriented Design ModelsReusable Design Patterns
ABSTRACT: Design Patterns have been quickly adopted by the object-oriented community, in particular since the publication of “Design Patterns: Elements of Reusable Object-Oriented Software”. They offer elegant and reusable solutions to recurring problems of design. Their use increases productivity and development quality. However, these solutions, at the boundary of programming languages and design models, suffer from a lack of formalism. For this reason, their application remains empirical and manually performed. This position paper presents how a meta-model can be used to obtain a representation of design patterns and how this representation allows both automatic code generation and design patterns detection.
8
Automatic code generation from design patterns
Frank Budinsky, M. A. Finnie, John Vlissides et al. · IBM Systems Journal · 1996 · 279 citations
Computing, Computer Science, Design +12