Software Architecture Laboratory

loutclankedΤεχνίτη Νοημοσύνη και Ρομποτική

13 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

63 εμφανίσεις

Software Architecture Laboratory

SAL

Head of the lab.: Professor Francesco Tisato

Web site: www.sal.disco.unimib.it

June, 2009

Software Architecture Laboratory

“Complicated”

IT Systems

Architecture role

Experiment
s

Application Domains

Models

“Complex”

Systems

Models

“Complex”

Systems

Projects

Application

Problems

Application

Problems

Requirements

Requirements

Architecture

Multi
-
paradigm

Large scale

Heterogeneous

Adaptive

Cost
-
effective

Evolvable

Reusable

Mantainable

...

June, 2009

Software Architecture Laboratory

SAL approach

Exploit architectural models


to meet domain needs

Develop concrete architectures

to solve real problems

Recognize emerging needs

from project experience

Tune research themes

according to domain needs

Application Domains

Research Areas

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
!)


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


.....

June, 2009

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


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




June, 2009

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 5
th

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 5
th

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 5
th

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 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


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