Team ADAM

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography

Section: Other Grants and Activities

Other Activities

Data-intensive systems

Participant : Anthony Cleve.

During his postdoctoral year, Anthony Cleve has published some results of the work on data-intensive systems he had done during his PhD at the University of Namur (Belgium). Data-intensive systems are subject to continuous evolution that translates ever-changing business and technical requirements. System evolution usually constitutes a highly complex, expensive and risky process. This holds, in particular, when the evolution involves database schema changes, which in turn impact on data instances and application programs.

In [12] we identify the main challenges involved in data-intensive system evolution, we elaborate on the need for data reverse engineering as an initial phase of the process, and we argue for stronger collaboration between the software engineering and the database engineering communities.

In [20] , we discuss the use of automated program analysis and transformation techniques in support to the evolution of the database component of the system. The program analysis techniques aim to help the developers to understand the data structures that are to be changed, despite the lack of precise and up-to-date documentation. The objective of the program transformation techniques is to adapt the application programs to the evolving database.

In [19] , we present a comprehensive approach that supports the rapid development and the graceful evolution of data-intensive applications. The approach combines the automated derivation of a relational database from a conceptual schema, and the automated generation of data manipulation API providing programs with a conceptual view of the relational database.

In [29] , we discuss the use of reverse engineering techniques to derive database requirement from prototype user interfaces. We show that this approach, based on an intensive user involvement, addresses a significant subset of data requirements, especially when combined with other requirement elicitation techniques.

Collaboration INRIA - INRETS-LEOST

Participant : Christophe Gransart.

Since several years, we collaborate with the Laboratoire Electronique, Ondes et Signaux pour les Transports (LEOST laboratory) of the french Institut National de REcherche sur les Transports et leur Sécurité (INRETS institute), and especially with Christophe Gransart. In the SIRSEC project, he is working on the definition of a library of software patterns that include safety properties. The goal is to use them for railway applications through a MDA/MDE approach. The target platforms should be based on software components like CCM  [65] .

He participated to a book on public transports and the implication of middleware to simplify the interoperability among the transport applications [37] .


previous
next

Logo Inria