AGILE: Software Architecture for Mobility
L. Andrade(6),
P. Baldan(8),
H. Baumeister(1),
R. Bruni(2),
A. Corradini(2),
R. De Nicola(3),
J. L. Fiadeiro(6),
F. Gadducci(2),
S. Gnesi(4),
P. Hoffman(7),
N. Koch(1),
P. Kosiuczenko(1),
A. Lapadula(3),
D. Latella(4),
A. Lopes(5),
M. Loreti(3),
M. Massink(4),
F. Mazzanti(4),
U. Montanari(2),
C. Oliveira(5),
R. Pugliese(3),
A. Tarlecki(7),
M. Wermelinger(5),
M. Wirsing(1) and
A. Zawlocki(7)
(1) Institut für Informatik, Ludwig-Maximilians-Universität München,
(2) Dipartimento di Informatica, Università di Pisa,
(3) Dipartimento di Sistemi e Informatica, Università di Firenze,
(4) Istituto di Scienze e Tecnologie dell'Informazione A. Faedo - CNR Pisa,
(5) Faculdade de Ciências da Universidade de Lisboa,
(6) ATX Software SA,
(7) Institute of Informatics, Warsaw University,
(8) Dipartimento di Informatica, Università di Venezia.
Abstract:
Architecture-based approaches have been promoted as a means of
controlling the complexity of system construction and evolution,
in particular for providing systems with the agility required to
operate in turbulent environments and to adapt very quickly to
changes in the enterprise world. Recent technological advances in
communication and distribution have made mobility an additional
factor of complexity, one for which current architectural concepts
and techniques can be hardly used. The AGILE project is developing
an architectural approach in which mobility aspects can be
modelled explicitly and mapped on the distribution and
communication topology made available at physical levels. The
whole approach is developed over a uniform mathematical framework
based on graph-oriented techniques that support sound
methodological principles, formal analysis, and refinement. This
paper describes the AGILE project and some of the results gained
during the first project year.