Using both Specialisation and Generalisation in a Programming Language: Why and How?

Abstract : The reuse of libraries of classes by client applications is an interesting issue quite difficult to achieve, especially when modification of the class tree is needed but not possible because of the context. We propose a solution which is based on the presence of both specialisation and generalisation relationships in an object-oriented programming language. The specification of both relationships is based on a meta-model called OFL which provides a support for describing the operational semantics of a language through the definition of parameters and semantical actions. We propose an overview of the expressiveness of OFL and of its implementation and we give also some other interesting applications.
Type de document :
Communication dans un congrès
Workshop Managing Specialization/Generalization Hierarchies lors de la conférence OOIS 2002 (8th International Conference on Object-Oriented Information Systems), Sep 2002, Montpellier, France. pp.64-73, Advances in Object-Oriented Information Systems: OOIS 2002 Workshops (MASPEGHI'02)


https://hal.archives-ouvertes.fr/hal-01304663
Contributeur : Pierre Crescenzo <>
Soumis le : mercredi 20 avril 2016 - 10:18:08
Dernière modification le : lundi 25 avril 2016 - 16:09:37
Document(s) archivé(s) le : mardi 15 novembre 2016 - 06:51:16

Fichier

oois-maspeghi-2002-09.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01304663, version 1

Collections

Citation

Pierre Crescenzo, Philippe Lahire. Using both Specialisation and Generalisation in a Programming Language: Why and How?. Workshop Managing Specialization/Generalization Hierarchies lors de la conférence OOIS 2002 (8th International Conference on Object-Oriented Information Systems), Sep 2002, Montpellier, France. pp.64-73, Advances in Object-Oriented Information Systems: OOIS 2002 Workshops (MASPEGHI'02). <hal-01304663>

Partager

Métriques

Consultations de
la notice

53

Téléchargements du document

25