Raffinement de Classes dans les Langages à Objets Statiquement Typés

Jean Privat 1 Roland Ducournau 2
2 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Résumé : Les classes et la spécialisation apportent simultanément structuration et souplesse aux programmes objets. Ces deux qualités sont, malgré tout, souvent considérées comme insuffisantes, comme en témoignent les nombreuses propositions d'extension du modèle (aspects, modules,etc.). Cet article propose deux notions couplées de raffinement de classes et de modules, la première apportant la souplesse et la seconde, la structuration. Les modules regroupent un ensemble cohérent de définitions de classes et ont également la capacité de modifier les classes définies dans les modules dont ils dépendent. Cette proposition se place dans un cadre de typage statique, où les modules sont compilables séparément. Elle est basée sur un méta-modèle des modules analogue à celui des classes et les problèmes liés à la spécialisation ou au raffinement multiple sont traités de façon similaire à l'héritage multiple.
Type de document :
Article dans une revue
Revue des Sciences et Technologies de l'Information - Série L'Objet : logiciel, bases de données, réseaux, Hermès-Lavoisier, 2005, 11 (1-2), pp.17-32. 〈10.3166/objet.11.1-2.17-32〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00106449
Contributeur : Christine Carvalho de Matos <>
Soumis le : lundi 16 octobre 2006 - 08:29:18
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : mardi 6 avril 2010 - 19:40:46

Fichier

Identifiants

Collections

Citation

Jean Privat, Roland Ducournau. Raffinement de Classes dans les Langages à Objets Statiquement Typés. Revue des Sciences et Technologies de l'Information - Série L'Objet : logiciel, bases de données, réseaux, Hermès-Lavoisier, 2005, 11 (1-2), pp.17-32. 〈10.3166/objet.11.1-2.17-32〉. 〈lirmm-00106449〉

Partager

Métriques

Consultations de la notice

250

Téléchargements de fichiers

193