Direction des Relations Européennes et Internationales (DREI)
EQUIPE ASSOCIEE |
ASA (Adaptive SoftwAre) |
sélection |
2007 |
Projet INRIA : ARLES |
Organisme étranger partenaire : Dip. Informatica-Università dell’Aquila |
Unité de recherche INRIA : Rocquencourt |
Pays : Italie |
|
Coordinateur français |
Coordinateur étranger |
Nom, prénom |
Issarny Valérie |
Inverardi Paola |
Grade/statut |
DR2 |
Professor |
Organisme d'appartenance |
INRIA |
Dipartimento di Informatica, Università dell’Aquila |
Adresse postale |
INRIA-Rocquencourt Domaine de Voluceau, BP105 78153 Le Chesnay Cedex |
Via Vetoio, 1 Coppito L’Aquila |
URL |
||
Téléphone |
+33139635717 |
+390862433127 |
Télécopie |
- |
+390862433131 |
Courriel |
Valerie.Issarny@inria.fr |
La proposition en bref
Titre
de la thématique de collaboration: · Assisting the development of dynamic distributed software systems for next generation ubiquitous communication and computing infrastructures ·
Support
au développement de systèmes logiciels distribués dynamiques pour les futurs
environnements de communication et de calcul, ubiquitaires |
Abstract: Software in the near ubiquitous future
(Softure)
will need to cope with variability, as software systems get deployed on an
increasingly large diversity of computing platforms and should further
deliver applications ubiquitously.
Heterogeneity of the underlying communication and computing
infrastructures, mobility and continuously evolving requirements demand new
software paradigms that span the entire life-cycle, from development to
deployment and execution. Softure must be developed in a way that facilitates both
its deployment over heterogeneous networks of heterogeneous nodes, and its
interaction with end users, their environment and/or other existing systems,
depending on the application domain. Moreover, Softure should be reliable and
meet the user’s performance requirements and needs. Last but not least,
Softure
should be dynamic so that the applications they implement can be provisioned
ubiquitously, despite the high dynamics of the pervasive networking and
computing environment. Looking at the
software life cycle, one key issue in this domain appears to be the
disappearance of a clear distinction between static and dynamic aspects.
Indeed, the adaptability requirement imposed by ubiquity makes software
become “evolving” in nature, therefore introducing a strong interaction
between the development environment and the middleware one. Goal of the proposed ASA team is to
research design and programming techniques and innovative middleware models
that can be profitably integrated to support this new generation of software
systems. |
(environ 2 pages)
1. Présentation du coordinateur étranger
2. Historique
de la collaboration
The Software
Engineering and Architecture (SEA) Research Group at the
·
Nikolaos Georgantas,
·
Antonia Bertolino,
·
Marco Autili,
In addition to the above
collaboration between the SEA and
·
Formalization and verification of
complex systems based on theorem proving techniques: The researcher involved on the INRIA side is
Laurent Thery, who has regularly visited the
·
Networks communication: The group involved at INRIA is
MASCOTTE, led by Jean-Claude Bermond. Since 1996,
researchers from the
·
Component based systems: Massimo Tivoli has spent 1 year
post-doc in
3. Impact
The ASA joint research team will significantly strengthen the existing
collaboration between the two groups, in particular facilitating visits of
researchers between the two groups, and, further, exchanges with researchers of
other groups, and possibly other institutions, working in the specific area.
This will in particular lead to timely collaborative research work, and hence
to timely results in the area of adaptive software systems development, as well
as effective dissemination of the work.
The development of dynamic adaptive systems is a key research topic for
next generation software systems that will enact the vision of ambient
intelligence and/or pervasive computing. This, in particular, involves making
the software systems as transparent as possible to end-users despite the high
dynamics of the networked resources, thus raising the issue of software system
robustness. Hence, the research undertaken in ASA, which focuses on the engineering of
adaptive software systems, can lead to fruitful collaboration with other INRIA
teams such as teams investigating software system dependability and/or software
systems for next generation networking infrastructures.
In the same way as for potential collaboration with other INRIA teams,
collaboration with other research groups of the Department of Computer Science
of the University of L’Aquila may indeed be favored by the ASA research,
due to the various research topics that relate to both our specific research
and research of other groups for which collaborative research may be beneficial
for all parties.
4. Divers
It is important to note that while the IST
PLASTIC project conveniently supports collaboration between the SEA and
·
Survey of adaptive systems and
elicitation of appropriate paradigms: A first activity will be devoted to survey the
literature on adaptive systems that span different research domains from
operating systems to biologically-inspired computational systems. The survey
will analyze systems from
the software architecture perspective. We recall here that a software architecture is defined as the structure of the
components of a system, their interrelationships, principles and guidelines
governing their design and evolution over time, along with a set of connectors
that mediate communication, coordination or cooperation among components. Thus,
software architectures seem to be the right system abstraction to model and reason
about evolutionary, dynamic adaptive systems. Software architectures for
self-adaptive systems are emerging in the literature. However, proposed
approaches still lack associated design and validation methodologies and
further address very specific adaptation with respect to computer-centric
context awareness. Comprehensive design and validation of self-adaptive systems
requires accounting for both functional and non-functional properties and for
the highly dynamic pervasive computing and networking environment. In addition,
adaptation applies to both the application and middleware layers,
regarding both the overall distributed systems and embedded component systems.
Thus the study of adaptive systems should account for modelling
both the system software architecture and the
middleware, trying to reconcile the static, development-time view of a system
with the dynamic, run-time view.
·
Elicitation of relevant
self-properties: The above survey activity will allow
the elicitation of a set of requirements that qualify
and quantify the dynamic behavior of an adaptive system and its ability to dynamically adapt its
functionalities depending on the changes in the executing context and on the variable resource needs. The
ability to perform adaptation plays a primary role in providing an appropriate and stable output, and in
guaranteeing correct behaviors with respect to functional (e.g., interaction patterns) and non-functional properties (e.g.,
security).
·
Case study in the concrete domain of
adaptive service technology for pervasive computing: Pervasive networking provides
mobile users with unique features for seamlessly accessing networked services.
However, service provisioning faces numerous challenges, among which are:
developing services that can be easily deployed on a wide range of evolving
infrastructures, from networks of devices to standalone wireless
resource-constrained handheld devices; making services resource-aware so that
they can benefit from networked resources and related services; and ensuring
that users always experience the best Quality of Service (QoS) possible
according to their specific situation.
Our approach will be based on service technologies, making services
adaptable with respect to the networked services with which they interact. This
approach shall allow the development of services for diverse application
domains, exploiting the significant number and diversity of wireless resources
that are (expected to be) networked, thanks to next generation, B3G networks.
·
2008 and beyond: Building upon the above
joint research work to be carried out in 2007, our work in 2008 and beyond will
relate to investigating further methods, tools and middleware supporting the
development of adaptive software systems, focusing on the self-properties to be
maintained by the adaptive software, which we will have elicited in the first
year.
1. Co-financement
The
ASA team will indirectly benefit from the EC funding of the FP6 IST STREP
PLASTIC project (see above). However, as already stated, PLASTIC will not fund
ASA research, which is much longer term.
Funding from the
2. Echanges
ESTIMATION DES DÉPENSES |
Montant |
|||
|
Nombre |
Accueil |
Missions |
Total |
Chercheurs confirmés |
4 |
· INRIA · L’Aquila |
·
Survey and assessment of existing approaches to support development of
adaptive software systems ·
Study on the modeling of adaptive systems |
·
2 short-term visits of about 1 week of INRIA permanent researchers at ·
2 short-term visits of about 1 week of |
Post-doctorants |
2 |
· INRIA · L’Aquila |
·
Assessing distributed middleware architectures with respect to
enabling system adaptation ·
Study on the modeling and monitoring of the QoS-related behavior of
systems for guiding self-adaptation |
·
2 mid-to-short-term visits of INRIA post-doc researchers at ·
2 mid-to-short-term visits of |
Doctorants |
2 |
· INRIA · L’Aquila |
·
Study on the modeling and reasoning about adaptive systems ·
Study of middleware support for adaptive systems |
·
2 mid-to-short-term visits of INRIA PhD students at ·
2 mid-to-short-term visits of L’Aquila PhD students at INRIA =
5000€ |
Stagiaires |
2 |
· INRIA · L’Aquila |
·
Study on the modeling of software architectures of adaptive systems ·
State of the art survey and analysis of adaptive middleware
architectures |
·
Student of Master 2 Research at ·
Student of Master 2 Research at INRIA - Stage of 6 months
(15000€) |
Autre (précisez) : |
|
|
·
Organization of an international closed workshop by invitation on the
engineering of adaptive software systems |
·
Support to workshop organization and to participation of ASA
researchers (6000€) |
Total |
|
|
|
|
|
|
- Total des co-financements |
· 47000€ |
|
|
Financement « Équipe Associée » demandé |
· 20000€ |
Remarques ou observations : In
the above table, we detail the topics that will be investigated as part of the
“missions” that are already foreseen in the context of our research
work in 2007. However, further topics/missions might emerge, based on the
outcome of our research. Also, in addition to supporting joint research work
between the 2 groups of ASA through funding of short-to-mid-term visits, ASA
will also support exchanges between researchers working in the area of adaptive
systems through the organization of the above mentioned workshop dedicated to
the topic and bringing together researchers from the University of L’Aquila, INRIA but
also other institutions.
© INRIA - mise à jour le 02/08/2006