Difference between revisions of "Publications/geraud.00.europlop"
From LRDE
Line 6: | Line 6: | ||
| booktitle = Proceedings of the 5th European Conference on Pattern Languages of Programs (EuroPLoP) |
| booktitle = Proceedings of the 5th European Conference on Pattern Languages of Programs (EuroPLoP) |
||
| address = Irsee, Germany |
| address = Irsee, Germany |
||
− | | pages = |
+ | | pages = 283 to 294 |
| None = M. Devos and A. Rüping |
| None = M. Devos and A. Rüping |
||
| publisher = UVK, Univ. Verlag, Konstanz |
| publisher = UVK, Univ. Verlag, Konstanz |
Latest revision as of 18:56, 4 January 2018
- Authors
- Thierry Géraud, Alexandre Duret-Lutz
- Where
- Proceedings of the 5th European Conference on Pattern Languages of Programs (EuroPLoP)
- Place
- Irsee, Germany
- Type
- inproceedings
- Publisher
- UVK, Univ. Verlag, Konstanz
- Projects
- Software"Software" is not in the list (Vaucanson, Spot, URBI, Olena, APMC, Tiger, Climb, Speaker ID, Transformers, Bison, ...) of allowed values for the "Related project" property.
- Keywords
- Software engineering
- Date
- 2000-07-01
Abstract
This pattern faces the problem of improving the performances of design patterns when they are involved in intensive algorithms. Generic programming is a paradigm in which most classes and procedures are parameterized, thus leading to the construction of general and efficient software components. We demonstrate that some design patterns from Gamma et al. can be translated into this paradigm while handling operation polymorphism by parametric polymorphism. We thus preserve their modularity and reusability properties but we avoid the performance penalty due to their dynamic behavior, which is a critical issue in numerical computing.
Documents
Bibtex (lrde.bib)
@InProceedings{ geraud.00.europlop, author = {Thierry G\'eraud and Alexandre Duret-Lutz}, title = {Generic programming redesign of patterns}, booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programs (EuroPLoP)}, year = 2000, month = jul, address = {Irsee, Germany}, pages = {283--294}, editors = {M. Devos and A. R\"uping}, publisher = {UVK, Univ. Verlag, Konstanz}, abstract = {This pattern faces the problem of improving the performances of design patterns when they are involved in intensive algorithms. Generic programming is a paradigm in which most classes and procedures are parameterized, thus leading to the construction of general and efficient software components. We demonstrate that some design patterns from Gamma et al. can be translated into this paradigm while handling operation polymorphism by parametric polymorphism. We thus preserve their modularity and reusability properties but we avoid the performance penalty due to their dynamic behavior, which is a critical issue in numerical computing.} }