Université Montpellier II                                                          

Formation Doctorale Informatique

 

 

Proposition de sujet de thèse 2007

 

Interprétation des Langage de Composants.

 

 

Encadrement

Christophe Dony (Equipe D’OC)

Mots clés

Coomposants, langages, interprétation.

Sujet

La programmation par composants est un nouveau paradigme qui vise à permettre à des développeurs de produire des composants indépendants stockées dans des bibliothèques et consultables sur catalogue et à d’autres développeurs de réaliser des applications en assemblant, composant, connectant ces composants prédéfinis.

Les langages expérimentaux (ArchJava, ComponentJ, Julia,  etc) de programmation par composants sont nombreux car les concepts, tels que ceux de composant, port, interface, connecteurs sont encore à l’étude.

Nous disposons au LIRMM d’un langage de composant (SCL) volontairement simple, fondé sur une intégration de concepts incrémentale validée par l’implantation concrète. SCL est implanté en Smalltalk, langage à objet historique clé de voute du développement « agile ».

Le sujet de thèse est d’étudier diverses extensions d’SCL qui constituent des problèmes ouverts à ce jour : intégration de l’héritage, utilisation d’aspects pour la connection non anticipée, réflexivité, dynamicité. Il sera important d’étudier ces intégrations en prenant en comptel’approche MDE i.e. en pensant à la façon dont des modèles pourraient être projetés (compilés) en programmes SCL.