Reifying configuration management for object-oriented software

Jean-Marc Jézéquel 1
1 PAMPA - Models and Tools for Programming Distributed Parallel Architectures
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
Abstract : Using a solid Software Configuration Management (SCM) is mandatory to establish and maintain the integrity of the products of a software project throughout the project's software life cycle. Even with the help of sophisticated tools, handling the various dimensions of SCM can be a daunting (and costly) task for many projects. The contribution of this paper is to propose a method (based on the use Creational Design Patterns) to simplify SCM by reifying the variants of an object-oriented software system into language-level objects; and to show that newly available compilation technology makes this proposal attractive with respect to performance (memory footprint and execution time) by inferring which classes are needed for a specific configuration and optimizing the generated code accordingly. We demonstrate this idea on an artificial case study intended to be representative of a properly designed OO software. All the performance figures we get are obtained with freely available software, and, since the source code of our case study is also freely available, they are easily reproducible and checkable.
Type de document :
Communication dans un congrès
International Conference on Software Engineering, ICSE'20, Apr 1998, Kyoto, Japan. 1998
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00372744
Contributeur : Jean-Marc Jézéquel <>
Soumis le : jeudi 2 avril 2009 - 11:46:42
Dernière modification le : mercredi 16 mai 2018 - 11:23:04
Document(s) archivé(s) le : jeudi 10 juin 2010 - 18:04:20

Fichier

Jezequel98b.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00372744, version 1

Collections

Citation

Jean-Marc Jézéquel. Reifying configuration management for object-oriented software. International Conference on Software Engineering, ICSE'20, Apr 1998, Kyoto, Japan. 1998. 〈inria-00372744〉

Partager

Métriques

Consultations de la notice

281

Téléchargements de fichiers

113