Audrey Occello

Learn More
With the increasing use and multiplication of component platforms, the methods for safe adaptation of components will become of greater importance in the future. Facing this problem, we propose to ensure adaptation safety by abstracting away properties. We define a metamodel for adaptable components on which we describe safety properties independently from(More)
Ahead of the multiplication of specialized applications, needs for application composition increase. Each application can be described by a pair of a visible part –the User Interface (UI) –and a hidden part –the tasks and the Functional Core (FC). Few works address the problem of application composition by handling both visible and hidden parts at the same(More)
Reusing and composing pieces of software is a common practice in software engineering. However, reusing the user interfaces that come with software systems is still an ongoing work. The Alias framework helps developers to reuse and compose user interfaces according to the way they are composing new systems from smaller units as a mean of speeding up the(More)
Mobile handheld devices allow mobile users to use application services without taking care of their position. In this context, mobile applications must cope with service continuity during network disconnections. On the other hand, component platforms provide mechanisms to adapt applications by modifying component assemblies and to control these adaptations(More)
Many software vendors are pushing Domain-Specific Modeling (DSM) as a way to add business value to their middleware offerings. On the other hand, because the Service Oriented Architecture (SOA) aims at breaking enterprise silos, modern applications tend to be cross-industry and to cover simultaneously different domains. Domain-specific models need then to(More)
Runtime adaptations of applications generate new risks of bugs and unpredicted interactions that may lead the application execution to an unsafe state. Although execution supports are enough mature to implement such adaptation mechanisms, there is still a lack of formal foundations to support such a process. Our work consists in adopting a Model Driven(More)
With the adoption of MDE, application evolution is facilitated. Instead of modifying each deployed version, the application is modified only once at the model level and then regenerated for each platform. On the other hand, to manage application complexity, models are partitioned and then integrated together to form larger ones. However most of modeling(More)