HDR Defense: “Complexity of Ambient Software: from Composition to Distributed, Contextual, Autonomous, Large-scale Execution”, by Frédéric Le Mouël, on 28th November

The defense will take place on Monday 28th November at 10:00 in the Chappe amphitheatre, Chappe Building, INSA Lyon.



Pr Thierry DELOT, Valenciennes University
Pr Michel RIVEILL, Nice Sophia Antipolis University


Pr Isabelle GUÉRIN LASSOUS, Claude Bernard Lyon 1 University
Pr Fabrice VALOIS, INSA de Lyon
MCF Philippe ROOSE, Pau et Pays de l’Adour University


Combined with the development of middleware in the 1990-2000, the Ambient Intelligence has shaped the 2020 scenarios. With a growing number of devices, smartphones, sensors, connected watches, glasses, etc., these scenarios however suffer. With increasing constraints of energy consumption, size and mobility, the deployment, management and programming of these environments have become greatly complex. Middleware present good properties of abstraction – allowing modularity and an efficient reuse – and interconnection – allowing openness and safety of systems. Hence, they play a paramount role in the current deployment of the Internet of Things.

During last years, my contributions have focused on studying, finding solutions to three middleware issues in this context: dynamism, scalability and autonomy. Several platforms have been developed to validate the scientific and technologic choices performed. Jooflux and ConGolo are JVM-based approaches integrating dynamism in-application, either explicitly with ConGolo contextual programming, or implicitly with transparent aspect weaving of Jooflux. AxSeL, ACOMMA and MySIM are service-oriented approaches capturing the dynamism with dynamic and contextual service loading/unloading, collaborative execution, and semantic QoS-based service composition. CANDS allows to manipulate and manage very important information flow on very large service graphs while preserving millisecond-response time. Pri-REIN improves it with quality of service.

An important result has been to show that the autonomy property is strongly correlated with the middleware application domains, and was particularly tested in smart cities with guidance application, in-street parking management and traffic optimisation.

These works have strongly been supported by five defended thesis.

For future works, I will consider specific IoT issues to reduce the human intervention: large-scale initial deployment, safe and secure management, and distributed au autonomous decision-making inferring locally a global behaviour – i.e. Small Data.


Best Paper Award for Dynamid!

Dynamid Team members Roya Golchay, Frédéric Le Mouël, Julien Ponge and Nicolas Stouls won the Best Paper Award at CollaborateCom 2016!

The 12th EAI International Conference on Collaborative Computing: Networking, Applications and Worksharing took place on 12th and 13th November 2016 in Beijing, China.

Read the article “Spontaneous Proximity Cloud: Making Mobile Devices to Collaborate for Resource and Data Sharing” here


CITI Talk: “​​Challenges of a Reflective Platform”, by Stéphane Ducasse, on 24th November

The next CITI talk will take place on 24th November at 11 am in Amphi Chappe.

This talk entitled “Challenges of a Reflective Platform” will be presented by Stéphane Ducasse directeur de recherche at Inria-Lille..


Pharo is a live programming reflective dynamic language and environment. His tools are delivering an excellent programmer experience and are heavy user of its reflective abilities.
In this talk we will present briefly Pharo an immersive reflective platform and programming language (www.pharo.org) and focused on:
(1) the problems we encounter daily (how to update core libraries while they are used to execute the updater itself, how can we get VM execution benefit from hot state right at system startup and without warming up, how can we isolate reflective parts of the system, what are the code representations we need to make happy the VMs and IDE)
(2) the infrastructure that we would like to have: since we are able to bootstrap the core of the system under 80 k, we can start thinking about multiple versions of the system coexisting, the question of the memory model is then important. Another question is how can we build a system where users can decide when they want to move code from one version to the other ones. Similarly, we would like to resume work on PharoNoOS and work on Xen hypervisor to gain benefit of hot hotspot and fast boot time.

Speaker biography

Stéphane is directeur de recherche at Inria. He has more than 20 years of experience in software maintenance. He leads the RMoD (rmod.lille.inria.fr) team. He is expert in two domains: object-oriented language design and reengineering.  He worked on traits, composable groups of methods. Traits have been introduced in  Pharo, Perl, PHP and  under a variant into Scala, Fortress of SUN Microsystems.  He is also expert on software quality, program understanding, program visualizations, reengineering and metamodeling. He is one of the developer of Moose, an open-source software analysis platform www.moosetechnology.org.  He created www.synectique.eu a company building dedicated tools for advanced software analysis. He is one of the visionary core developers behind Pharo www.pharo.org a new exciting reflective and immersive dynamically-typed language. According to google, his h-index is 49 for about 10 K citations. He is writing some new books around Pharo and having fun building a great and exciting system.

CITI Talk: “​​Who will drive cars ? Public Vehicles for Future Urban Transportation”, by Min-You Wu, on 8th November

The next CITI talk will take place on 8th November at 10.30 am in Amphi Chappe.

This talk entitled “Who will drive cars ? Public Vehicles for Future Urban Transportation” will be presented by Min-You Wu, from Shangai Jiao-Tong, China.


Urban transportation is undergoing a dramatic change. Conventional transportation consisting of private vehicles, taxis and buses will be substituted by trip service with autonomous vehicles. Transition from owning private vehicles to purchasing trip service is one of the most revolutionary changes in this century.
In this talk we discuss issues of autonomous trip services. We will discuss cost reduction of trip services. Three most important factors for low-cost trip services are manpower, energy and ridesharing. We focus on the ridesharing problem. We will discuss various techniques to increasing the sharing factor including passenger transfer, incentive mechanism and advanced booking.
We propose a new paradigm of transportation system for future smart cities, namely, Public Vehicles (PVs). With PVs, the number of vehicles as well as the required parking space will be significantly reduced. There will be less traffic congestion, less energy consumption and less pollution. The key issue of implementing an effective PV system is to design efficient planning and scheduling algorithms. We compare the PV system with conventional systems.

Speaker biography

Min-You Wu is a Professor in the Department of Computer Science and Engineering at Shanghai Jiao Tong University. He serves as the Chief Scientist at Grid Center of Shanghai Jiao Tong University. He is a research professor of the University of New Mexico, USA. His research interests include wireless and sensor networks, vehicular networks, multimedia networking, parallel and distributed systems, and compilers for parallel computers. He has published over 200 journal and conference papers in the above areas. His research has been supported by National Science Foundation, DoD, DoE, DARPA, China 863 program, China 973 program, Ministry of Education of China and Natural Science Foundation of China. He is a Vice Chair of Technical Committee of Computer Architecture, CCF. He is a senior member of IEEE and CCF.