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.