ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 13/2-3 - 2007  - pp.11-42  - doi:10.3166/obj.13.2-3.11-42
TITRE
Programmation par objets structurée en contextes

RÉSUMÉ
La programmation par objets a fait ses preuves pour faciliter la conception de systèmes complexes, en quantité mais surtout en diversité d'objets manipulés. Cette complexité est démultipliée quand le système doit supporter une multitude de fonctions déterminant autant de contextes applicatifs et de points de vue sur les objets. La question est alors celle de l'orthogonalité entre objets et fonctions. Après une étude de l'existant, nous présentons l'approche CROME de programmation structurée à la fois en objets et en contextes. Nous présentons les techniques de programmation qui s'en déduisent : description contextualisée d'objets et collaborations, héritage modulaire, exécution et articulation des contextes. Nous montrons l'application de ces principes généraux dans un monde typé tel que Java au moyen d'AspectJ.

ABSTRACT
Object-oriented programming is well-recognised to facilitate the design of complex systems which manipulate numerous and diversified objects. This complexity increases when the system must support a multitude of functions determining applicative contexts or points of view on objects. It gives rise to the question of orthogonality between objects and functions. After a review of existing works, we present the CROME approach where programming is structured both into objects and functions. We present its associated programming techniques : contextualized description of objects and collaborations, modular inheritance, execution and articulation of contexts. We show the application of these principles in a typed world like Java using AspectJ.


AUTEUR(S)
Olivier CARON, Bernard CARRÉ, Alexis MULLER

MOTS-CLÉS
programmation par objets, contextes fonctionnels, points de vue, transversalité, héritage modulaire, programmation par aspects.

KEYWORDS
object-oriented programming, functional contexts, points of view, transversality, modular inheritance, aspect-oriented programming.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (590 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier