Building dynamic applications

What: Building dynamic applications
Who: Walter Rudametkin (Inria Rennes)
When: April 17th, 11h – 11h45
Where: Amphi Turing, Bat M3, Laboratoire d’Informatique Fondamentale de Lille , Université Lille 1

Abstract: Robusta is an architectural approach to building component-based, multi-threaded, centralized (i.e. single memory space) dynamic applications. Our key insight are : a) handling dynamism is very invasive but it is not needed everywhere, b) dynamism should be managed early and at the architectural level, c) dynamism should never corrupt an application. We propose three different dynamic behaviors for specifying components (Stable, Detachable, Volatile), and an Extended Service Contract concept to better analyze and decouple components. We also look into programming restrictions, component decoupling, component packaging, and change impact analysis when building dynamic applications.