Difference between revisions of "Publications/geraud.00.europlop"

From LRDE

 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Publication
 
{{Publication
  +
| published = true
 
| date = 2000-07-01
 
| date = 2000-07-01
 
| authors = Thierry Géraud, Alexandre Duret-Lutz
 
| authors = Thierry Géraud, Alexandre Duret-Lutz
Line 8: Line 9:
 
| None = M. Devos and A. Rüping
 
| None = M. Devos and A. Rüping
 
| publisher = UVK, Univ. Verlag, Konstanz
 
| publisher = UVK, Univ. Verlag, Konstanz
| project = Software
+
| lrdeprojects = Software
| urllrde = 200007-EuroPlop
 
 
| 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.
 
| 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.
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/europlop00.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/europlop00.pdf
Line 27: Line 27:
 
editors = <nowiki>{</nowiki>M. Devos and A. R\"uping<nowiki>}</nowiki>,
 
editors = <nowiki>{</nowiki>M. Devos and A. R\"uping<nowiki>}</nowiki>,
 
publisher = <nowiki>{</nowiki>UVK, Univ. Verlag, Konstanz<nowiki>}</nowiki>,
 
publisher = <nowiki>{</nowiki>UVK, Univ. Verlag, Konstanz<nowiki>}</nowiki>,
project = <nowiki>{</nowiki>Software<nowiki>}</nowiki>,
 
 
abstract = <nowiki>{</nowiki>This pattern faces the problem of improving the
 
abstract = <nowiki>{</nowiki>This pattern faces the problem of improving the
 
performances of design patterns when they are involved in
 
performances of design patterns when they are involved in
Line 39: Line 38:
 
and reusability properties but we avoid the performance
 
and reusability properties but we avoid the performance
 
penalty due to their dynamic behavior, which is a critical
 
penalty due to their dynamic behavior, which is a critical
issue in numerical computing.<nowiki>}</nowiki>,
+
issue in numerical computing.<nowiki>}</nowiki>
lrdekeywords = <nowiki>{</nowiki>Software engineering<nowiki>}</nowiki>
 
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Latest revision as of 18:56, 4 January 2018

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.}
}