Proceedings Working IEEE/IFIP Conference on Software Architecture
DOI: 10.1109/wicsa.2001.948426
|View full text |Cite
|
Sign up to set email alerts
|

Annotating reusable software architectures with specialization patterns

Abstract: 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 developmen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(11 citation statements)
references
References 17 publications
0
11
0
Order By: Relevance
“…Hakala et al [29] proposed specialization patterns to define the specialization interface, i.e., the hot-spots, of a framework. Their approach is supported by a tool called FRamework EDitor (Fred).…”
Section: Framework Documentation Approachesmentioning
confidence: 99%
“…Hakala et al [29] proposed specialization patterns to define the specialization interface, i.e., the hot-spots, of a framework. Their approach is supported by a tool called FRamework EDitor (Fred).…”
Section: Framework Documentation Approachesmentioning
confidence: 99%
“…[10]). Previous descriptive documentation approaches [2], [4], [5], [6], [8], [9], [10], [11], [22], were proposed independently of a framework model. Although not explicitly stated they implicitly assume a few characteristics, generally largesized, whitebox, calling frameworks.…”
Section: Related Workmentioning
confidence: 99%
“…Specialization patterns [6] describe the static dependencies between structural elements of objectoriented programs. They are implementation oriented (too detailed) and cover both the framework adaptation and the application instantiation.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Different techniques to find and define the specialization interfaces for Java frameworks using FRED have been discussed in [12], summarizing our experiences with FRED so far. We have applied FRED to two major frameworks: a public domain graphical editor framework (JHotDraw [15]) and an industrial framework by Nokia intended for creating GUI components for a family of network management systems.…”
Section: Introductionmentioning
confidence: 99%