Working IEEE/IFIP Conference on Software Architecture (WISCA'01)
Annotating Reusable Software Architectures with Specialization Patterns
Amsterdam, The Netherlands
August 28-August 31
ISBN: 0-7695-1360-3
An application framework is a collection of classes implementing the shared architecture of a family of applications. It is shown how the specialization interface ("hot spots") of a framework can be annotated with specialization patterns to provide task-based guidance for the framework specialization process. The specialization patterns define various structural, semantic, and coding constraints over the applications derived from the framework. We also present a tool that supports both the framework development process and the framework specialization process, based on the notion of specialization patterns. We will outline the basic concepts of the tool and discuss techniques to identify and specify specialization patterns as required by the tool. These techniques have been applied by the tool. These techniques have been applied in realistic case studies for creating programming environments for application frameworks.
Citation:
Markku Hakala, Juha Hautamaki, Kai Koskimies, Jukka Paakki, Antti Viljamaa, Jukka Viljamaa, "Annotating Reusable Software Architectures with Specialization Patterns," wicsa, pp.171, Working IEEE/IFIP Conference on Software Architecture (WISCA'01), 2001