Skip to Main content Skip to Navigation
Journal articles

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
Abstract : lasses and specialisation bring simultaneously structure and flexibility to object oriented programs. However, many propositions for model extension (aspects, modules, etc.) prove that these qualities are often considered insufficient. This article proposes two binded notions of class refinement and modules, the former improves flexibility whereas the latter improves structure. Modules contain a coherent set of class definitions and can modify classes defined in modules they depend. This proposition focuses on statically typed languages where modules can be separately compiled. It is based on a module metamodel analogue to the class one and problems with multiple specialisation and refinement are managed like those in multiple inheritance.
Document type :
Journal articles
Complete list of metadata

Cited literature [11 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00106449
Contributor : Christine Carvalho de Matos <>
Submitted on : Monday, October 16, 2006 - 8:29:18 AM
Last modification on : Friday, March 27, 2020 - 3:18:03 PM
Long-term archiving on: : Tuesday, April 6, 2010 - 7:40:46 PM

File

Identifiers

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⟩

Share

Metrics

Record views

453

Files downloads

557