Lazy Composition of Representations in Java

Rémi Douence 1 Xavier Lorca 2 Nicolas Loriant 3
1 ASCOLA - Aspect and composition languages
Inria Rennes – Bretagne Atlantique , Département informatique - EMN, LINA - Laboratoire d'Informatique de Nantes Atlantique
3 Phoenix - Programming Language Technology For Communication Services
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux]
Abstract : Abstract. The separation of concerns has been a core idiom of software engineering for decades. In general, software can be decomposed properly only according to a single concern, other concerns crosscut the prevailing one. This problem is well known as “the tyranny of the dominant decomposition”. Similarly, at the programming level, the choice of a representation drives the implementation of the algorithms. This article explores an alternative approach with no dominant representation. Instead, each algorithm is developed in its “natural” representation and a representation is converted into another one only when it is required. To support this approach, we designed a laziness framework for Java, that performs partial conversions and dynamic optimizations while preserving the execution soundness. Performance evaluations over graph theory examples demonstrates this approach provides a practicable alternative to a naive one.
Type de document :
Communication dans un congrès
SC'09 (International Conference on Software Composition), Jul 2009, Lille, France. Springer Verlag, 5634, pp.55-71, 2009
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00403417
Contributeur : Sylvie Embolla <>
Soumis le : vendredi 10 juillet 2009 - 11:44:33
Dernière modification le : vendredi 22 juin 2018 - 09:29:49
Document(s) archivé(s) le : mardi 15 juin 2010 - 19:51:18

Fichier

douence-al-sc09.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00403417, version 1

Citation

Rémi Douence, Xavier Lorca, Nicolas Loriant. Lazy Composition of Representations in Java. SC'09 (International Conference on Software Composition), Jul 2009, Lille, France. Springer Verlag, 5634, pp.55-71, 2009. 〈inria-00403417〉

Partager

Métriques

Consultations de la notice

526

Téléchargements de fichiers

163