Specialization Patterns

Ulrik Pagh Schultz, Julia Laetitia Lawall, Charles Consel

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

14 Citationer (Scopus)

Abstract

Design patterns offer many advantages for software development, but can introduce inefficiency into the final program. Program specialization can eliminate such overheads, but is most effective when targeted by the user to specific bottlenecks. Consequently, we propose that these concepts are complementary. Program specialization can optimize programs written using design patterns, and design patterns provide information about the program structure that can guide specialization. Concretely, we propose specialization patterns, which describe how to apply program specialization to optimize uses of design patterns. In this paper, we analyze the specialization opportunities provided by specific uses of design patterns. Based on the analysis of each design pattern, we define the associated specialization pattern. These specialization opportunities can be declared using the specialization classes' framework, developed previously. In our experiments, such specialization significantly improves performance.

OriginalsprogEngelsk
TitelProceedings of the 15th IEEE International Conference on Automated Software Engineering (ASE 2000)
ForlagIEEE Computer Society Press
Publikationsdato2000
Sider197-206
ISBN (Trykt)0-7695-0710-7
DOI
StatusUdgivet - 2000
Begivenhed15th IEEE International Conference on Automated Software Engineering (ASE 2000) - Grenoble, Frankrig
Varighed: 29 nov. 2010 → …
Konferencens nummer: 15

Konference

Konference15th IEEE International Conference on Automated Software Engineering (ASE 2000)
Nummer15
Land/OmrådeFrankrig
ByGrenoble
Periode29/11/2010 → …

Citationsformater