[ANN] Postdoc position around Traits and smalltalk
stephane ducasse
stephane.ducasse at free.fr
Mon Feb 18 10:39:08 UTC 2008
Hi all
We are happy to announce that we are looking for a postdoc around
traits.
http://www.inria.fr/travailler/mrted/en/postdoc/details.html?id=PNGFK026203F3VBQB6G68LOE1&LOV5=4508&LOV2=4486&LG=EN&Resultsperpage=20&nPostingID=1949&nPostingTargetID=4964&option=52&sort=DESC&nDepartmentID=19
Trait-based Remodularisation
Position type: Post-doctoral Fellow
Functional area: Lille (Villeneuve d'Asq)
Research theme: Communicating systems
Project: ADAM
Environnement
RMod is a research project that is currently being setup at INRIA
Futurs Lille. We are currently looking for a postdoc in the field of
modularity in object-oriented programming languages.
Missions
Recently, traits have been proposed as a single inheritance backward
compatible solution in which the composing entity has the control over
the trait composition. Traits are fine-grained units used
to compose classes, while avoiding many of inheritance and mixin-based
approaches. To evaluate the expressiveness of traits, some hierarchies
were refactored, showing code reuse. However, such large refactorings,
while valuable, may not be facing all the problems, since the
hierarchies were previously
expressed within single inheritance and following certain patterns. In
addition traits have always been considered in addition to class
inheritance but not as the main composition and reuse mechanism.
Activités
We are in the process of designing a pure traits based language. We
want to evaluate how traits enable reuse, and what problems could be
encountered when building a library using traits from scratch, taking
into account that traits are units of reuse. We want to evaluate the
impact of having only traits as building blocks. We expect the
candidate to take part of the design of a pure traits-based
programming language, to perform analyzis on large piece of software
for remodularization purposes and redesign a collection library.
Compétences et Profil
Required knowledge and background
The candidate should absolutely meet the following requirements:
- have good skills in interpretation of object-oriented programming
languages
- have an expertise in object-oriented programming languages outside
Java, C++ and C#
- be fluent in English
Informations complémentaires
Publications.
1 Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts,
“Stateful Traits and their Formalization,” Journal of Computer
Languages, Systems and Structures, 2007, To appear
2 Damien Cassou, Stéphane Ducasse and Roel Wuyts, “Redesigning with
Traits: the Nile Stream trait-based Library,” International Conference
on Dynamic Languages 2007, 2007, pp. 50-79.
3 Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts
and Andrew Black, “Traits: A Mechanism for fine-grained Reuse,” ACM
Transactions on Programming Languages and Systems (TOPLAS), vol. 28,
no. 2, March 2006, pp. 331-388.
4 Luigi Liquori and Arnaud Spiwack, “FeatherTrait: A Modest Extension
of Featherweight Java,” ACM Transactions on Programming Languages and
Systems (TOPLAS), 2007, To appear.
5 Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz and Andrew
Black, “Traits: Composable Units of Behavior,” Proceedings of European
Conference on Object-Oriented Programming (ECOOP'03), LNCS, vol. 2743,
Springer Verlag, July 2003, pp. 248-274.
Contact:
alexandre.bergel at inria.fr and stephane.ducasse at inria.fr
Additional information
- Having a command in French will ease the candidate insertion in
Lille but having French skills is _not_ mandatory for this position.
- Your application will be immediately discarded if it follows a
generic template. In other words, do not try to reuse a previous cover
letter. Your cover letter should reflect your true interest.
Duration: 1 year
Location: INRIA-Futurs-Lille
Salary: about 1800 euros/month net
Please submit: CV, names and email addresses of maximum three
refrences, and a cover letter.
More information about the Squeak-dev
mailing list
|