Software Architecture Laboratory
SAL
Head of the lab.: Professor Francesco Tisato
Web site: www.sal.disco.unimib.it
Architecture role
“Complex”
Systems
“Complex”
Systems
Application
Problems
Application
Problems
Models
Models
Requirements
Requirements
Experiment
s
Projects
Architecture
Application Domains
“Complicated”
IT Systems
Multi-paradigm
Large scale
Heterogeneous
Adaptive
June, 2009
Cost-effective
Evolvable
Reusable
Mantainable
...
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
June, 2009
Software Architecture Laboratory
SAL activities
• from basic research to applications...
• and vice versa
• 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
June, 2009
Software Architecture Laboratory
SAL topics
• Research areas
•
•
•
•
Space awareness
Time awareness
Architectural reflections
Design methodologies
• Application domains (collaborations!)
•
•
•
•
•
•
•
•
•
•
•
•
•
June, 2009
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
Co-operative systems
Mobile systems
Hard Real-Time
Interactive art
.....
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
June, 2009
Software Architecture Laboratory
SAL focus
Awareness
Time Awareness
Space Awareness
Self Awareness
June, 2009
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
June, 2009
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
June, 2009
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”
June, 2009
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
June, 2009
Software Architecture Laboratory
SAL resources
• Permanent staff
– Francesco Tisato
Full Professor and Head of the laboratory
– Daniela Micucci
Researcher
– Stefano Gandolfo
Junior research fellow
– Diego Bernini
Ph.D. student
•
•
•
•
External project-oriented collaborators
About 20 workplaces
10-15 graduated students per year
Funding
– MIUR, EU, Regione Lombardia, Consorzio Milano Ricerche
Software Architecture Laboratory
Recent publications
• International journals
– D. Micucci, F. Tisato, e M. Adorni, “Engineering Spatial Concepts,” The
Knowledge Engineering Review, vol. 24 (1), 2009, pagg. 77-93
– D. Micucci, F. Sartori, e M. Adorni, “Guest Editorial Preface: Software and
System Engineering: An Ontological Perspective,” The Knowledge
Engineering Review, vol. 24 (1), 2009, pagg. 1-3
– D. Micucci, F. Sartori, e M. Adorni, “Guest Editorial Preface: Software and
System Engineering: An Ontological Perspective,” The Knowledge
Engineering Review, vol. 24 (3), 2009, pagg. 1-2
– 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
June, 2009
Software Architecture Laboratory
Recent publications
•
•
International conferences:
–
D. Toscani, M. Frigerio, and D. Bernini, Dynamic Update of Data Analysis Models in Emergency Systems, In
Proceedings of the 5th International Wireless Communications and Mobile Computing Conference, MCEM
Workshop, June 2009, Leipzig, Germany
–
D. Bernini, D. Toscani, and M. Frigerio, A Software Architecture for the Deployment of Executable Transformation
Models, In Proceedings of the 5th International Wireless Communications and Mobile Computing Conference, MCEM
Workshop, June 2009, Leipzig, Germany
–
D. Micucci, How to Localize Domain Entities: the Case of a Flooding Prediction and Risk Management System, In
Proceedings of the 5th International Wireless Communications and Mobile Computing Conference, MCEM
Workshop, June 2009, Leipzig, Germany
–
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 MultiConference 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
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
June, 2009
Software Architecture Laboratory
Scarica

Software Architecture Laboratory SAL