PhD thesis potentially in Smalltalk

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

PhD thesis potentially in Smalltalk

Stéphane Ducasse
Hi guys

This team has a Phd position which can be done in Smalltalk. Christophe Dony is an old smalltalk fan in the south of france.
He supervised the PhD of Luc fabresse who is working with Noury (and working on Socket for Pharo right now).
If you are interested please contact chouki directly.
Stef


Begin forwarded message:

> From: Chouki TIBERMACINE <[hidden email]>
> Date: May 15, 2010 11:59:01 PM GMT+02:00
> To: Stéphane Ducasse <[hidden email]>
> Cc: Christophe Dony <[hidden email]>, Bouraqadi Noury <[hidden email]>, Fabresse Luc <[hidden email]>
> Subject: Re: [Lmo-conference] Thèse en ingénierie des composants logiciels à Montpellier
>
> Voilà la version anglaise.
>
> Chouki.
>
> ---
> TITLE: A Reflective Component-Oriented Programming Language
>
> SUPERVISORS: Chouki TIBERMACINE ([hidden email]) and Christophe DONY ([hidden email])
>
> FUNDING: French Government Fellowship (~1500 euros gross salary per month)
>
> PLACE: LIRMM, CNRS and Montpellier University (South of France)
>
> SUBJECT:
>
> Research on the modeling and implementation of applications by assembling components is growing up more and more. Component-based development allows the definition of independent software modules which are put in libraries, available on catalog, and assemblable as deployment and runtime units.
>
> In our research lab, we developed a voluntarily simple component-oriented programming language (SCL), which allowed an original and innovative integration of the concepts of component, port, interface, connector and aspect (see [1]).
>
> Component languages are used now in modeling environments in association with architecture description languages. We would like to study, on the basis of SCL, a reflective solution mixing a programming and an architecture description language, which allows:
> - to link entities of conceptual reuse (component descriptors) with units of integration (component instances),
> - via a reflective architecture and an API of meta-programming, allowing introspection and intercession, to describe with the same language architectures, constraints on these architectures (non-functional constraints as specified in [2]), and model transformations.
>
> Two SCL prototypes have been implemented in Smalltalk and Ruby. A prototype of the new language can be developed in JAVA or another language, and integrated with the Eclipse plugin of modeling component-based application (CLACS).
>
> [1] Luc Fabresse, Christophe Dony, and Marianne Huchard.
> Foundations of a simple and unified component-oriented language.
> Journal of Computer Languages, Systems and Structures, 34(2-3):130-149, Elsevier 2008.
>
> [2] Chouki Tibermacine, Régis Fleurquin, and Salah Sadou.
> A family of languages for architecture constraint specification.
> Journal of Systems and Software 83(5):815-831, Elsevier 2010.
> ---
>
> Le 15/05/10 22:52, Stéphane Ducasse a écrit :
>> tu as une version en anglais?
>>
>> Stef
>>
>> On May 15, 2010, at 10:43 PM, Chouki TIBERMACINE wrote:
>>
>>  
>>> C'est ok pour l'orienter sur notre sujet.
>>> Merci d'avance :-) .
>>>
>>> Chouki.
>>>
>>> Le 15/05/10 22:13, Stéphane Ducasse a écrit :
>>>    
>>>> chouki
>>>>
>>>> je peux le contacter en lui disant que notre bourse a ete supprimee et que votre sujet peut l'interesser.
>>>> J'attends ton ok.
>>>>
>>>> Stef
>>>>
>>>>
>>>>      
>>>>> Oui, bien sûr, avec plaisir  ;-) .
>>>>>
>>>>> Chouki.
>>>>>
>>>>> Le 15/05/10 21:51, Stéphane Ducasse a écrit :
>>>>>
>>>>>        
>>>>>> chouki
>>>>>>
>>>>>> si vous etes vraiment pret a avoir un mec qui parait bon en langage et qui est interesse je peux vous mettre en contact
>>>>>> avec un des etudiants tchec dont nous avons recu un cv pour une these langage (mais que pour des raisons de strategie inria nous
>>>>>> avons du abandonnee). Nous l'aurions surement embauche si la these ne devait pas etre allouee sur un autre sujet.
>>>>>>
>>>>>> Stef
>>>>>>
>>>>>> On May 15, 2010, at 9:14 PM, Chouki TIBERMACINE wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>          
>>>>>>> Merci Stéphane pour ces précisions.
>>>>>>>
>>>>>>> En fait, on propose d'utiliser Java pour la future implémentation pour la simple raison qu'il est très difficile de nos jours de trouver un étudiant qui soit bon et qui voudrait bien travailler sur Smalltalk.
>>>>>>> Si vous avez à Lille un bon étudiant à nous recommander, on est preneur. On le fera travailler sur Smalltalk (et Pharo) ;-) .
>>>>>>>
>>>>>>> On va regarder de près CLIC. Merci pour l'info :-) .
>>>>>>>
>>>>>>> Chouki.
>>>>>>>
>>>>>>> Le 15/05/10 17:04, Stéphane Ducasse a écrit :
>>>>>>>
>>>>>>>
>>>>>>>            
>>>>>>>> quel est la pertinence d'utiliser Java?
>>>>>>>> conquerir le monde au travers d'eclipse? Bonne chance. :)
>>>>>>>>
>>>>>>>> peut etre que vous devriez contacter noury car il a un modele a composant
>>>>>>>> CLIC
>>>>>>>>
>>>>>>>> Nous on s'amuse bien avec
>>>>>>>> http://www.pharo-project.org
>>>>>>>>
>>>>>>>> et pas de societes aiment cela donc cela ne doit pas etre si mauvais que cela
>>>>>>>> et c'est que le debut :)
>>>>>>>>
>>>>>>>>
>>>>>>>> Stef
>>>>>>>>
>>>>>>>> PS: java c'est plus a la mode. maintenant c'est javascript :)
>>>>>>>> et javascript va avoir les traits aussi ...
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On May 15, 2010, at 2:12 PM, Chouki TIBERMACINE wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>              
>>>>>>>>> --- Merci de diffuser autour de vous
>>>>>>>>>
>>>>>>>>> THÈSE EN GÉNIE LOGICIEL / PROGRAMMATION
>>>>>>>>>
>>>>>>>>> TITRE : Langage réflexif de programmation par composants
>>>>>>>>>
>>>>>>>>> ENCADRANTS : Chouki TIBERMACINE ([hidden email]) et Christophe DONY
>>>>>>>>> ([hidden email])
>>>>>>>>>
>>>>>>>>> BOURSE : Allocation de recherche MENRT
>>>>>>>>>
>>>>>>>>> LIEU : LIRMM, CNRS et Université de Montpellier
>>>>>>>>>
>>>>>>>>> RÉSUMÉ :
>>>>>>>>>
>>>>>>>>> Les recherches sur la modélisation et l'implémentation d'applications
>>>>>>>>> par assemblages de composants sont maintenant passées à l'échelle. Le
>>>>>>>>> développement par composants vise à permettre la production de
>>>>>>>>> composants indépendants stockés dans des bibliothèques, consultables sur
>>>>>>>>> catalogue et assemblables en unités d'exécution et de déploiement.
>>>>>>>>>
>>>>>>>>> Nous avons réalisé au LIRMM un langage de programmation par composants
>>>>>>>>> (SCL) volontairement simple, qui a permis une intégration originale et
>>>>>>>>> novatrice des concepts de composant, de port, d'interface, de
>>>>>>>>> connecteurs et d'aspects (voir [1]).
>>>>>>>>>
>>>>>>>>> Les langages à composants s'utilisent maintenant en intégration dans les
>>>>>>>>> environnements de modélisation et en connexion avec un langage de
>>>>>>>>> description d'architecture. Nous souhaitons étudier, sur les bases de
>>>>>>>>> SCL, un langage mixte, de programmation et de modélisation
>>>>>>>>> d'architectures, réflexif, qui permettra :
>>>>>>>>> - de faire le lien entre les entités de réutilisation conceptuelles que
>>>>>>>>> sont les descripteurs de composants et les unités d'intégration que sont
>>>>>>>>> les instances de composants,
>>>>>>>>> - via  une architecture réflexive et une API de méta-programmation
>>>>>>>>> permettant l'introspection et l'intercession, d'écrire, ou de décrire,
>>>>>>>>> avec le même langage des architectures, des contraintes sur ces
>>>>>>>>> architectures (contraintes non-fonctionnelles selon les modèles
>>>>>>>>> développés par C. Tibermacine dans [2]), ainsi que des transformations
>>>>>>>>> de modèles.
>>>>>>>>>
>>>>>>>>> Deux prototypes de SCL ont été implémentés en Smalltalk et en Ruby. Un
>>>>>>>>> prototype de ce nouveau langage pourra être développé en JAVA ou autre
>>>>>>>>> et intégré au plugin Eclipse de modélisation d'applications par
>>>>>>>>> composants, CLACS.
>>>>>>>>>
>>>>>>>>> [1] Luc Fabresse, Christophe Dony, and Marianne Huchard.
>>>>>>>>> Foundations of a simple and unified component-oriented language.
>>>>>>>>> Journal of Computer Languages, Systems and Structures, 34(2-3):130-149,
>>>>>>>>> Elsevier 2008.
>>>>>>>>>
>>>>>>>>> [2] Chouki Tibermacine, Régis Fleurquin, and Salah Sadou.
>>>>>>>>> A family of languages for architecture constraint specification.
>>>>>>>>> Journal of Systems and Software 83(5):815-831, Elsevier 2010.
>>>>>>>>>
>>>>>>>>> Bien cordialement,
>>>>>>>>>
>>>>>>>>> Christophe Dony&     Chouki Tibermacine.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Chouki TIBERMACINE, PhD
>>>>>>>>> Associate Professor in Computer Science
>>>>>>>>> LIRMM - CNRS and University of Montpellier II - France
>>>>>>>>> Office Phone: +33(or 0).467.149.724
>>>>>>>>> Lab Fax: +33(or 0).467.418.500
>>>>>>>>> Web Page: http://www.lirmm.fr/~tibermacin/
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Lmo-conference mailing list
>>>>>>>>> [hidden email]
>>>>>>>>> http://email.polytech.unice.fr/mailman/listinfo/lmo-conference
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                
>>>>>>> --
>>>>>>> Chouki TIBERMACINE, PhD
>>>>>>> Associate Professor in Computer Science
>>>>>>> LIRMM - CNRS and University of Montpellier II - France
>>>>>>> Office Phone: +33(or 0).467.149.724
>>>>>>> Lab Fax: +33(or 0).467.418.500
>>>>>>> Web Page: http://www.lirmm.fr/~tibermacin/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>            
>>>>> --
>>>>> Chouki TIBERMACINE, PhD
>>>>> Associate Professor in Computer Science
>>>>> LIRMM - CNRS and University of Montpellier II - France
>>>>> Office Phone: +33(or 0).467.149.724
>>>>> Lab Fax: +33(or 0).467.418.500
>>>>> Web Page: http://www.lirmm.fr/~tibermacin/
>>>>>
>>>>>
>>>>>        
>>>
>>> --
>>> Chouki TIBERMACINE, PhD
>>> Associate Professor in Computer Science
>>> LIRMM - CNRS and University of Montpellier II - France
>>> Office Phone: +33(or 0).467.149.724
>>> Lab Fax: +33(or 0).467.418.500
>>> Web Page: http://www.lirmm.fr/~tibermacin/
>>>
>>>    
>
>
> --
> Chouki TIBERMACINE, PhD
> Associate Professor in Computer Science
> LIRMM - CNRS and University of Montpellier II - France
> Office Phone: +33(or 0).467.149.724
> Lab Fax: +33(or 0).467.418.500
> Web Page: http://www.lirmm.fr/~tibermacin/
>


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project