Software architecture laboratory sal
1 / 14

Software Architecture Laboratory SAL - PowerPoint PPT Presentation

  • Uploaded on

Software Architecture Laboratory SAL. Head of the lab.: Professor Francesco Tisato Web site: Architecture role. “Complex” Systems. “Complex” Systems. Application Problems. Application Problems. Requirements. Requirements. Models. Models. Experiments.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Software Architecture Laboratory SAL' - dyami

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Software architecture laboratory sal

Software Architecture LaboratorySAL

Head of the lab.: Professor Francesco Tisato

Web site:

Architecture role
Architecture role
















Application Domains


IT Systems


Large scale








Software Architecture Laboratory

Sal approach
SAL approach

Research Areas

Tune research themes

according to domain needs

Exploit architectural modelsto meet domain needs

Application Domains

Recognize emerging needs

from project experience

Develop concrete architecturesto solve real problems


Software Architecture Laboratory

Sal activities
SAL activities

  • from basic research to applications...

  • and vice versa

  • basic researchaimed 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

Software Architecture Laboratory

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

    • .....

Software Architecture Laboratory

Sal research areas
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

Software Architecture Laboratory

Sal focus
SAL focus


Time Awareness

Space Awareness

Self Awareness

Software Architecture Laboratory

Projects some examples
Projects: some examples

  • InSyEme: Integrated System for EmergencyThe 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

Software Architecture Laboratory

Projects some examples1
Projects: some examples

  • TRADE: Tracking RFID-based Agents in Distributed EnvironmentsThe 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

Software Architecture Laboratory

Projects some examples2
Projects: some examples

  • MAIS: Multichannel Adaptive Information SystemsThe 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”

Software Architecture Laboratory

Projects some examples3
Projects: some examples

  • ESCORT: European Standard Controller for Intersections with Advanced Road Traffic SensorsThe 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
SAL resources

  • Permanent staff

    • Francesco TisatoFull Professor and Head of the laboratory

    • Daniela MicucciResearcher

    • Stefano GandolfoJunior research fellow

    • Diego BerniniPh.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
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

Software Architecture Laboratory

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

Software Architecture Laboratory