Prof. Oscar Nierstrasz are Dr. Stéphane Ducasse visiting the Pleiad Lab from November 3 until end of December 2013 (Oscar) and from November 8 until November 15 (Stéphane).
Oscar Nierstrasz is Professor of Computer Science at the Institute of Computer Science (IAM) of the University of Bern, where he founded the Software Composition Group in 1994. He is co-author of over 200 publications and co-author of the open-source books Object-Oriented Reengineering Patterns and Pharo by Example.
Stéphane Ducasse is scientific officer of INRIA Lille Nord Europe research center. Since September 2007, Stéphane is research director at INRIA Lille leading the RMoD Team. Stéphane is president of ESUG, the European Smalltalk User Group. Stéphane co-founded Synectique, a company that offers specific tools for Software analysis. Stéphane is one of the leaders of Pharo, a new and exciting dynamic language.
On November 13, Pleiad Lab is organizing a working day to foster interaction between students (undergraduate & postgraduate) and researchers at the Department of Computer Science.
The schedule of the day is the following:
Abstract of Oscar's talk: In order to analyze software systems, it is necessary to model them. Static software models are commonly imported by parsing source code and related data. Unfortunately, building custom parsers for most programming languages is a non-trivial endeavour. This poses a major bottleneck for analyzing software systems programmed in languages for which importers do not already exist. Luckily, initial software models do not require detailed parsers, so it is possible to start analysis with a coarse-grained importer, which is then gradually refined. We survey a number of experimental techniques to rapidly construct models from code, and we summarize our current research efforts towards agile modeling.
Abstract of Stéphane's talk: Pharo is a dynamic object-oriented programming language. Pharo's model and syntax are uniform, simple and expressive. These properties, when added to a powerful and flexible programming environment, regularly attract new developers. The community around Pharo has been steadily increasing over the years. This community is actively creating exciting and innovative software artifacts helping the development of advanced software systems. It offers open and object-oriented programming environments and libraries. In this talk we will show some of the success stories and show that you can get an impact by working with a strong and lively community.
List of presentations: