Difference between revisions of "Publications/verna.15.cop"

From LRDE

(Created page with "{{Publication | published = true | date = 2015-01-01 | authors = Didier Verna, Franc cois Ripault | title = Context-Oriented Image Processing, | booktitle = Context-Oriented P...")
 
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
| published = true
 
| published = true
 
| date = 2015-01-01
 
| date = 2015-01-01
| authors = Didier Verna, Franc cois Ripault
+
| authors = Didier Verna, François Ripault
| title = Context-Oriented Image Processing,
+
| title = Context-Oriented Image Processing
 
| booktitle = Context-Oriented Programming Workshop
 
| booktitle = Context-Oriented Programming Workshop
| abstract = Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbacks, however: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing librarywithout sacrificing either the performance or the original object-oriented design of the application.
+
| abstract = Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbackshowever: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application.
  +
| lrdeprojects = Climb
| project = Software
 
  +
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.15.cop.pdf
| urllrde = 201507-COP
 
 
| type = inproceedings
 
| type = inproceedings
 
| id = verna.15.cop
 
| id = verna.15.cop
  +
| identifier = doi:10.1145/2786545.2786547
 
| bibtex =
 
| bibtex =
 
@InProceedings<nowiki>{</nowiki> verna.15.cop,
 
@InProceedings<nowiki>{</nowiki> verna.15.cop,
author = <nowiki>{</nowiki>Didier Verna and Fran\c cois Ripault<nowiki>}</nowiki>,
+
author = <nowiki>{</nowiki>Didier Verna and Fran<nowiki>{</nowiki>\c<nowiki>{</nowiki>c<nowiki>}</nowiki><nowiki>}</nowiki>ois Ripault<nowiki>}</nowiki>,
title = <nowiki>{</nowiki>Context-Oriented Image Processing,<nowiki>}</nowiki>,
+
title = <nowiki>{</nowiki>Context-Oriented Image Processing<nowiki>}</nowiki>,
 
booktitle = <nowiki>{</nowiki>Context-Oriented Programming Workshop<nowiki>}</nowiki>,
 
booktitle = <nowiki>{</nowiki>Context-Oriented Programming Workshop<nowiki>}</nowiki>,
 
year = 2015,
 
year = 2015,
  +
month = jan,
  +
isbn = 9781450336543,
 
doi = <nowiki>{</nowiki>10.1145/2786545.2786547<nowiki>}</nowiki>,
 
abstract = <nowiki>{</nowiki>Genericity aims at providing a very high level of
 
abstract = <nowiki>{</nowiki>Genericity aims at providing a very high level of
 
abstraction in order, for instance, to separate the general
 
abstraction in order, for instance, to separate the general
Line 28: Line 32:
 
image processing library, without sacrificing either the
 
image processing library, without sacrificing either the
 
performance or the original object-oriented design of the
 
performance or the original object-oriented design of the
application. <nowiki>}</nowiki>,
+
application. <nowiki>}</nowiki>
project = <nowiki>{</nowiki>Software<nowiki>}</nowiki>
 
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Latest revision as of 10:22, 3 April 2023

Abstract

Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbackshowever: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application.

Documents

Bibtex (lrde.bib)

@InProceedings{	  verna.15.cop,
  author	= {Didier Verna and Fran{\c{c}}ois Ripault},
  title		= {Context-Oriented Image Processing},
  booktitle	= {Context-Oriented Programming Workshop},
  year		= 2015,
  month		= jan,
  isbn		= 9781450336543,
  doi		= {10.1145/2786545.2786547},
  abstract	= {Genericity aims at providing a very high level of
		  abstraction in order, for instance, to separate the general
		  shape of an algorithm from specific implementation details.
		  Reaching a high level of genericity through regular
		  object-oriented techniques has two major drawbacks,
		  however: code cluttering (e.g. class / method
		  proliferation) and performance degradation (e.g. dynamic
		  dispatch). In this paper, we explore a potential use for
		  the Context-Oriented programming paradigm in order to
		  maintain a high level of genericity in an experimental
		  image processing library, without sacrificing either the
		  performance or the original object-oriented design of the
		  application. }
}