Software Architecture Laboratory SAL

Download Report

Transcript Software Architecture Laboratory SAL

Software Architecture Laboratory
SAL
Head of the lab.: Professor Francesco Tisato
Web site: www.sal.disco.unimib.it
SAL in brief
• Base and applied research in the software architectures
area
• Main objective:
define, develop and experiment architectural models, methodologies and tools
facing the challenges of emerging application domains
• Research activity is supported by:
MIUR, EU, Regione Lombardia, Consorzio Milano Ricerche
• SAL “numbers”:
– Seven scientists and a variable number of external collaborators
– About 20 workplaces
– 60 articles in proceeding of international conferences and in international
journals
– 10-15 graduated students per year
February, 2008
Software Architecture Laboratory
SAL activities
• SAL activities range from basic research to applications
• basic research
aimed at defining innovative architectural models
• pilot projects
aimed at developing prototypal platforms that both reify the devised models
and experiment emerging technologies
• applications
aimed at transferring the acquired knowledge into solutions of concrete
problems through tight collaboration with productive realities and final users
• experiences gained from applicative projects provide the
insight of emerging and critical issues, which influence the
SAL research themes
February, 2008
Software Architecture Laboratory
SAL topics
• Research areas
• Space awareness
• Time awareness
• Architectural reflections
• Application domains
•
•
•
•
•
•
•
•
Prevention and management of emergencies
Traffic monitoring and control
Environmental monitoring and control
Supply chain
Video surveillance
Adaptive information systems
GIS (Geographic Information Systems)
Robotics
• Projects
• SAL is - and has been - involved in several research projects
February, 2008
Software Architecture Laboratory
SAL approach
Research Areas
Tune research themes
Exploit architectural models
according to domain needs
to meet domain needs
Application Domains
Recognize emerging needs
Develop concrete architectures
from project experience
to solve real problems
Projects
February, 2008
Software Architecture Laboratory
SAL research areas
• Complex IT systems are aware of…
– time
– space
– themselves
• Time awareness
– Reasoning about time
– Time-driven behavior
• Space awareness
– Locating objects in virtual spaces
– Behaving according to spatial location
• Self awareness: architectural reflection
– Observing and controlling the system itself: QoS, behaviour, resources
(power, MIPS, memory, bandwidth, devices...)
– Adaptive behavior via architectural reflection
February, 2008
Software Architecture Laboratory
SAL focus
Awareness
Time Awareness
Space Awareness
Self Awareness
February, 2008
Software Architecture Laboratory
Projects: some examples
• InSyEme: Integrated System for Emergency
The project aims at studying and experimenting innovative methodologies and
tools for the realization of integrated systems oriented to prevention and
management of emergencies caused by natural disasters.
• Funding:
MIUR-FIRB
• Partners:
University of Roma “La Sapienza”, University of Florence, University of Pisa,
Politecnico of Milan, Consorzio Milano Ricerche, University of Salerno
February, 2008
Software Architecture Laboratory
Projects: some examples
• TRADE: Tracking RFID-based Agents in Distributed
Environments
The research project aims at defining innovative technologies, models,
algorithms, and solutions to support and improve some of the processes
involved in the Supply Chain. Activities focus on different sensor devices (RFID
and cameras) to obtain information from actual material flow.
• Funding:
Regione Lombardia-Metadistreti
• Partners:
SEAM S.p.A., Microsystems, Siemens Informatica, Consorzio Milano Ricerche
February, 2008
Software Architecture Laboratory
Projects: some examples
• MAIS: Multichannel Adaptive Information Systems
The goal of the MAIS project is the development of models, methods and tools
that allow the implementation of multichannel adaptive information systems
able to provide services with respect to different types of networks and of
access devices.
• Funding:
MIUR-FIRB
• Partners:
Cefriel, Engineering Ingegneria Informatica S.p.A., Politecnico of Milan,
STMicroelectronics S.r.l., University of Lecce, University of Roma “La
sapienza”, University of Roma “Roma Tre”
February, 2008
Software Architecture Laboratory
Projects: some examples
• ESCORT: European Standard Controller for Intersections
with Advanced Road Traffic Sensors
The goal of the ESCORT project is to define and develop a standard interface
(SIM/IPS) that enables the interconnectivity of heterogeneous applications and
devices at the intersection level.
• Funding:
EC
• Partners:
Consorzio Milano Ricerche, Project Automation, ETRA, INRETS, ATM Milano
February, 2008
Software Architecture Laboratory
SAL permanent staff
• Francesco Tisato
Full Professor and Head of the laboratory
• Daniela Micucci
Researcher
• Claudia Raibulet
Researcher
• Marzia Adorni
Junior research fellow
• Diego Bernini
Junior scientist
• Christian Tosi
Junior scientist
• Marco Zanoni
Junior scientist
February, 2008
Software Architecture Laboratory
Recent publications
• Book chapters:
– M. Adorni, et. Al., Reference Architecture and Framework, Mobile
Information Systems: Infrastructure and Design for Adaptivity and
Flexibility, Chapter 2, Barbara Pernici (ed.), Springer, 2006, pp. 25-46
– M. Adorni, et. Al., The MAIS Approach to Web Service Design, Advanced
Topics in Database Research, Vol. 5, Chapter XI, Keng Siau (ed.), Idea Group
Publishing, 2006, pp. 187-204
• International journals
– D. Micucci, G.D. Sorrenti, F. Tisato, and F.M. Marchese, Localisation and
World Modelling: an Architectural Perspective, in International Journal of
Advanced Robotic Systems (ARS), Special Issue on Software Development
and Integration in Robotics, Volume 3, Number 1, pp. 79-84, March 2006
– F. Arcelli, C. Raibulet, F. Tisato, M. Adorni, Designing Ubiquitous Systems
through Architectural Reflection, IEEE Pervasive Computing: Mobile and
Ubiquitous Systems Journal, Ubiquitous System Software – Vol. 3, No. 3,
Works in Progress Section, July-September 2004, pp. 58
February, 2008
Software Architecture Laboratory
Recent publications
• International conferences:
– M. Adorni, D. Micucci, and F. Tisato, RA3: Enabling Adaptivity via a
Reflective Architecture, In Proceedings of the IASTED International
Conference on Software Engineering as part of the 26th IASTED
International Multi-Conference on Applied Informatics, February 2008,
Innsbruck, Austria, pp. 214-219
– S. Ceriani, C. Raibulet, L. Ubezio, A Java Mobile-Enabled Environment to
Access Adaptive Services, In Proceedings of the 5th Principles and Practice
of Programming in Java Conference (PPPJ 2007), ACM Press, Lisbon,
Portugal, September 5th, 2007, pp. 249-254
– D. Micucci, M. Oldani, and F. Tisato, Time-Aware Multi Agent Systems, In
Proocedings of Multiagent Systems and Software Architecture (MASSA). D.
Weyns and T. Holvoet (Eds.), September 2006, Erfurt, Germany, pp. 71-78
– C. Raibulet, F. Arcelli, S. Mussino, M. Riva, F. Tisato, L. Ubezio, Components
in an Adaptive and QoS-based Architecture, In Proceedings of the ICSE 2006
Workshop on Software Engineering for Adaptive and Self-Managing Systems
(SEAMS 2006), IEEE Press, Shanghai, China, May, 21st-22nd, 2006, pp. 65-71
February, 2008
Software Architecture Laboratory