+ All Categories
Home > Documents > Advisor: Prof. Francesco Tisato Tutor: Prof. Carla Simone September 23th 2009

Advisor: Prof. Francesco Tisato Tutor: Prof. Carla Simone September 23th 2009

Date post: 25-Feb-2016
Category:
Upload: lilia
View: 28 times
Download: 0 times
Share this document with a friend
Description:
University of Milano-Bicocca, Doctoral School of Science Ph.D. Program in Informatics, Cycle XXIV Department of Informatics, Systems and Communication. - PowerPoint PPT Presentation
Popular Tags:
26
Advisor: Prof. Francesco Tisato Tutor: Prof. Carla Simone September 23th 2009 Diego Bernini Ph.D. research status and thesis hypothesis Software Architectures for Responsive Environments: the case of Interactive Art & Design University of Milano-Bicocca, Doctoral School of Science Ph.D. Program in Informatics, Cycle XXIV Department of Informatics, Systems and Communication
Transcript
Page 1: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

Advisor: Prof. Francesco Tisato Tutor: Prof. Carla Simone

September 23th 2009

Diego BerniniPh.D. research status and thesis hypothesis

Software Architectures forResponsive Environments:

the case of Interactive Art & Design

University of Milano-Bicocca, Doctoral School of Science Ph.D. Program in Informatics, Cycle XXIV

Department of Informatics, Systems and Communication

Page 2: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 2

Outline

• Reference scenario• Research topic, status and thesis hypothesis• State of the art• Plan of the activities• Miscellanea

Page 3: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

Software Architecture

• Having a sound software architecture is a key aspect of ICT systems

• In different classes of ICT systems relevant high-level concepts are not turned into proper elements in their software architecture– need of proper architectural abstractions– examples: time and space in surveillance systems and Geographic

Information Systems (Micucci et al., 2006) (Micucci et al., 2009)

• This leads to several issues– intermix of conceptual, design aspects and implementation

details– strong dependency on specific technologies

September 23th 2009 D. Bernini, Ph.D. research status 3

Page 4: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 4

Responsive environments

• Real physical spaces equipped with ICT technologies capable of sensing and responding accordingly to entities that inhabit them (Silva and Vasconselos 2007) (Pinhanez and Bobick 2003)

• Different aims– From more concrete …

• Automation of offices, shops, houses (Elrod et al., 1993)– …to more aesthetics

• Interactive Art & Design (Bullivant 2007) (Bullivant 2006)

• Various related research areas, different characterizations– From Software Engineering, Ubiquitous (Pervasive) Computing– to Human-Computer Interaction, Ambient Intelligence

Page 5: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 5

..in Interactive Art

• ICT-supported interactive art installations– Art Installations: artworks where space is central

• “art that appropriates space to its own artistic ends” (Bestor 1996)– Interactive Art installations: the viewer become an active player – ICT-supported: some interactions are achieved by ICT

• For itself: they are integrant part of the installation• For the exhibition: valorization of traditional artworks/installations

– Interactive museums and galleries

(Studio Azzurro,www.studioazzurro.com) (Rafael Lozano Hemmer,

http://www.lozano-hemmer.com)

Page 6: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 6

.. in Interactive Design

• Various classes of interactive small-scale architectural & design interventions (Castle 2007) (Bullivant 2007) (Bullivant 2006)

• Interactivity: the environment enhance the user experience• Interactive Architecture & Design, urban-open & closed spaces

(Digital Pavillion,ONL [Oosterhuis_Lénárd] design office

http://www.oosterhuis.nl)

(Interactive tunnel, Vito Acconci Studio and CSAI,

(Bandini et al 2008))

Page 7: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 7

High-level concepts: examples• Time

– real-time responsiveness: the interactions may require strong time constraints

– temporal input analysis and time-driven output

• Space– locating objects in multiple spaces (e.g. sensor network space vs.

environment topology)

• Multi-modality– Multiple heterogeneous sensing and responding

• Sensing: – Strict physical environmental properties

» Pressure, temperature, humidity, lighting condition, noise levels– Entity properties

» Presence, identification, motion, contact, physiological

• Responding: audio and visual effects, commanding of specific devices

Page 8: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 8

Current practice

• Various development tools, but– no explicit treatment of the previous high level concepts!– low level of abstraction

• Hardware computing devices: “low level” programming– E.g. Arduino, input, output & computing device, C programming

– oriented to specific technologies• Different visual programming language & tools, but too specific

– E.g. Cycling’74 Max, oriented to audio and image processing

• … consequently, they hardly address issues like:– Management of complexity: do not add complexity to the

inherent complexity of the desiderata interactions– Integration: how to integrate new and heterogeneous

technologies – Scalability: from few homogenous sensors to a lot of

heterogeneous sensors

Page 9: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 9

Research topic

Filling the gap between low-level, technology oriented aspects and high-level concepts of the previous

response environments

• What are suitable architectural abstractions for the development of responsive environments in Interactive Art & Design? (Trifonova 2008) (Edmonds et al., 2005) (Machin 2002)

Page 10: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 10

What I Have Done

• Characterization of a thesis hypothesis• Investigation of the state of the art • Identification of case studies and collaborations (in

progress)

• GAS (“Grandi Attrezzature Scientifiche”) project (UniMiB-DISCo): location aware, multimodal applications – my overall collaboration: architectural abstractions for the

integration of heterogeneous components• they allow the establishment of communication flows based on

space and time– my current specific task: design and implementation of a

supporting platform (in progress)

Page 11: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 11

Thesis hypothesis (what)

• Devising effective architectural abstractions for responsive environments in Interactive Art and Design that:– Goal 1: abstract from the specific technologies

(hardware-input/output and computing devices- and software- specific programming languages & components-)

– Goal 2: go beyond ad-hoc approaches, fulfillment of real-time and multimodal requirements in an effective, robust and scalable way

– Goal 3: are usable by artists & designers, not only technologists– Goal 4: are applicable to other purposes, e.g. Video-surveillance,

Domotics

• Design and development of experimental applications based on the proposed abstractions– One for Interactive Art & Design, another for a different context

Page 12: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 12

Thesis hypothesis (how and who)

• Core approach: Software Architectures (Prof. Tisato) enhanced with other disciplinary perspectives– Ambient Intelligence– Interaction Design/Human-Computer Interaction– Collaborative work and Knowledge Management – Prof. Tisato, Prof. Archetti, Prof. Bandini, Prof. De Michelis, Prof.

Schettini, Prof. Simone...

• Identified case studies, collaborations and abroad period– A specific workgroup among CSAI center, DISCo-ITIS and DISCo-

SAL labs– Studio Azzurro (ref. Prof. De Michelis)– GAS project – Abroad period: acquiring knowledge & skills in interactivity vs. Art

& Design vs. ICT• e.g. The Mixed Reality Lab, University of Nottingham (ref. Prof. De

Michelis)

Page 13: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 13

Physical environment

OU

T DE

VICE

S

IN D

EVIC

ES

State of Art: a reference schema

– It does NOT imply a centralized design organization and/or deployment

ICT System

Computing & Communication

Input flow Output flowResponsive environment

ICT System organization: from (purely) reactive,

stateful/reflexive, to emergent behaviors

centralized-federated

highlydistributed

Deployment

Different conceptualmodels are adopted:from Data flow modelsto Agents

Page 14: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 14

State of the Art: enabling technologies

• Input: sensors, vision & tracking systems, tangible & wearable devices– Values of strict physical environmental properties and entity

properties, a survey in (Cook and Das 2007)

– Common technologies:• Wireless sensor networks, a survey in (Yick et al., 2008)• Cameras, image detection and tracking systems

– Object tracking, human motion capture ad analysis, surveys in (Yilmaz et al., 2006) (Moeslund et al., 2006)

– Face recognition (Colombo et al., 2007) and other systems: DISCo-Imaging and Vision Lab

• Tangible interfaces and wearable devices (Harrison and Hudson 2008)

• Output: lights, projectors, displays, speakers, sound synthesizers and other specific devices– Some common protocols: DMX (lights), MIDI (sound), Power Line

Communication (PLC) and X10 (general electronic devices)

Page 15: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 15

State of the Art: tools & programming languages

• Arduino– “an open-source electronics prototyping platform

based on flexible, easy-to-use hardware and software”– http://www.arduino.cc/

• Cycling ’74 Max– Visual programming language, http://www.cycling74.com– System as computational graph of objects (patches) representing

input/output devices, processing and data containers• Objects: self-contained program, they communicate by messages

– Data flow oriented model, high extensible– MSP package: audio synthesis– Jitter package: video processing– Support for execution in local networks

• Others: Pure Data (PD), vvvv, Quartz Composer– Core-model similar to MAX, but different focus

Page 16: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 16

State of the Art: architectural abstractions• Software Components

– (Heineman and Council 2001), (Shaw and Garlan 1996), component styles (Garlan 1996) (Maier and Rechtin 2000)

– Specific component typologies: components with ports and connectors (Caflisch et al., 2005), (Senthil et al., 2009), targeted to responsive environments: context components (Jacquet et al., 2005), e-Gadgets (Markopoulos et al., 2004)

• Time and space awareness– time (De Paoli and Tisato 1995), (Micucci et al., 2006), space

(Micucci et al., 2009), GAS project

• Emergent conceptual and architectural models– Multi-Agent models, Cellular Automata (CA) models, suitable for

emergent and lifelike behaviors– (Bandini et al., 2008), (Silva and Vasconcelos 2007), (Sparacino et

al., 2001)

Page 17: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 17

State of the art: conceptual frameworks

• Time and space– time, space and audience vs. interactivity (Benford et al., 2009)

• Multi-modality– multi-modality categories (Bongers and Veer 2007)– typologies of sensing (Benford et al., 2005)– human movement representation and responsive environments

(Loke and Robertson 2009)

Page 18: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 18

Plan of Activities

• Phase 1 (investigation) - 12 months– Investigation of the state of the art (completed)– Identification of case studies & collaborations (currently in

progress)

• Phase 2 (research) – 12 months– Devising and development of the architectural abstractions, by

generalizing the analysis of the identified case studies

• Phase 3 (experiment) – 8 months– Design and development of experimental applications based on

the proposed abstractions

• Phase 4 (research) - 4 months– Refinement of the architectural abstractions on the basis of the

previous experimental applications

Page 19: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 19

Wishful thinking

• How artists/designers would like to conceive the interactivity, the audience/user participation, independently from available technologies?– From collaborations with artists/designers!– This is NOT A GOAL of the thesis

Page 20: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 20

Target Conferences and Journals

• Conferences (and related Symposia)– IEEE/IFIP Conference on Software Architecture (WICSA) and European

Conference on Software Architecture (ECSA)– ACM Special Interest Group on Graphics and Interactive Techniques

(SIGGRAPH) conferences• ACM’s Creativity & Cognition conferences• ACM’s International conference on Digital Interactive Media in

Entertainment and Arts – ACM Special Interest Group for Computer–Human Interaction (SIGCHI)

conferences– ACM International Conference on Multimedia– International Conference on Tangible and Embedded Interaction (TEI)

• Journals– ACM Transactions on Computer Systems (TOCS)– Pervasive and Mobile Computing, Elsevier (PMC)– ACM Transactions on Computer-Human Interaction (TOCHI)– ACM Transactions on Multimedia, Applications, and Computing

(TOMCCAP)

Page 21: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 21

Courses

• Attended courses:– “Knowledge Management: conoscenza, condivisione,

tecnologia”, Prof. Simone– “Interaction Design”, Prof. De Michelis– Others

• “Laboratorio di Comunicazione” (from QUASI_SI Ph.D. Program)• “Comunicazione della Scienza” (Doctoral School of Science)• “Gestione dei progetti di ricerca” (Doctoral School of Science)• English course (DISCo), ongoing

• Next courses:– 2/3 internal courses

• “Aspetti epistemologici dell’informatica”, DISCo, Prof. Bandini• Enabling technologies: courses of Prof. Bisiani & Schettini?

– 2/1 external courses/Ph.D. schools

Page 22: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 22

Other collaborations

• F.I.R.B. - Integrated Systems for Emergency project– two papers related to my Master’s degree thesis

• Bernini, D., Toscani, D., and Frigerio, M. A software architecture for the deployment of executable transformation models. Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing: Connecting the World Wirelessly, ACM (2009), 47-51.

• Toscani, D., Frigerio, M., and Bernini, D. Dynamic update of data analysis models in emergency systems. Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing: Connecting the World Wirelessly, ACM (2009), 37-41.

– workshop participations and talks• Leipzig, 21-24 June 2009, International Workshop on Advanced

Topics in Mobile Computing for Emergency Management: Communication and Computing Platforms (MCEM 2009), presentation of (Bernini et al., 2009)

• Rome, 3-4 April 2009, InSyEme internal workshop, talk “From Application Requirements to Application Architecture”

Page 23: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 23

References (1)

• Overview of Responsive Environments, Interactive Art & Design– Bullivant, L. Responsive Environments: architecture, art and design. Victoria and

Albert Museum, 2006.– Bullivant, L. 4dSocial: Interactive Design Environments. John Wiley & Sons, 2007.– Castle, H. Editorial. Architectural Design 77, 4 (2007), 4-5.– Elrod, S., Hall, G., Costanza, R., Dixon, M., and Rivières, J.D. Responsive office

environments. Commun. ACM 36, 7 (1993), 84-85.– Edmonds, E.A., Weakley, A., Candy, L., Fell, M., Knott, R., and Pauletto, S. The

studio as laboratory: combining creative practice and digital technology research. Int. J. Hum.-Comput. Stud. 63, 4-5 (2005), 452-481.

– Machin, C.H.C. Digital Artworks: Bridging the Technology Gap. Proceedings of the 20th UK conference on Eurographics, IEEE Computer Society (2002), 16.

– Trifonova, A., Jaccheri, L., and Bergaust, K. Software engineering issues in interactive installation art. International Journal of Arts and Technology 1, 1 (2008), 43-65.

Page 24: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 24

References (2)

• Enabling technologies, tools & programming languages– Bestor, C. MAX as an overall control mechanism for multidiscipline installation art.

Computers & Mathematics with Applications 32, 1 (1996), 11-16.– Cook, D.J. and Das, S.K. How smart are our environments? An updated look at the

state of the art. Pervasive Mob. Comput. 3, 2 (2007), 53-73. – Colombo, A., Cusano, C., and Schettini, R. Face^3 a 2D+3D Robust Face

Recognition System. Proceedings of the 14th International Conference on Image Analysis and Processing, IEEE Computer Society (2007), 393-398.

– Harrison, C. and Hudson, S.E. Scratch input: creating large, inexpensive, unpowered and mobile finger input surfaces. Proceedings of the 21st annual ACM symposium on User interface software and technology, ACM (2008), 205-208.

– Pinhanez, C.S. and Bobick, A.F. Interval scripts: a programming paradigm for interactive environments and agents. Personal Ubiquitous Comput. 7, 1 (2003), 1-21.

– Moeslund, T.B., Hilton, A., and Krüger, V. A survey of advances in vision-based human motion capture and analysis. Comput. Vis. Image Underst. 104, 2 (2006), 90-126.

– Yick, J., Mukherjee, B., and Ghosal, D. Wireless sensor network survey. Comput. Netw. 52, 12 (2008), 2292-2330.

– Yilmaz, A., Javed, O., and Shah, M. Object tracking: A survey. ACM Comput. Surv. 38, 4 (2006), 13.

Page 25: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 25

References (3)

• Software architectures and architectural abstractions– Caflisch, L., Savigni, A., Schettini, R., and Tisato, F. A software architecture for real-time,

embedded monitoring systems. Advanced Video and Signal Based Surveillance, 2005. AVSS 2005. IEEE Conference on, (2005), 540-545.

– De Paoli, F. and Tisato, F. Architectural Abstractions for Real-Time Software. Proceedings of the Second Asia Pacific Software Engineering Conference, IEEE Computer Society (1995), 199.

– Heineman, G.T. e Councill, W.T., cur. Component-based software engineering: putting the pieces together. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001.

– Garlan, D. and Shaw, M. An Introduction to Software Architecture. Carnegie Mellon University, 1994.

– Jacquet, C., Bourda, Y., and Bellik, Y. An architecture for ambient computing. Intelligent Environments, 2005. The IEE International Workshop on (Ref. No. 2005/11059), (2005), 47-54.

– Markopoulos, P., Mavrommati, I., and Kameas, A. End-User Configuration of Ambient Intelligence Environments: Feasibility from a User Perspective. In Ambient Intelligence. 2004, 243-254.

– Maier, M.W. and Rechtin, E. The art of systems architecting (2nd ed.). CRC Press, Inc., 2000. – Micucci, D., Oldani, M. and Tisato, F. Time-Aware Multi Agent Systems. In Proocedings of

Multiagent Systems and Software Architecture (MASSA). D. Weyns and T. Holvoet (Eds.), 2006, 71-78.

– Micucci, D., Tisato, F., and Adorni, M. Engineering spatial concepts. Knowl. Eng. Rev. 24, 1 (2009), 77-93.

– Senthil, R., Kushwaha, D.S., and Misra, A.K. An improved component model for component based software engineering. SIGSOFT Softw. Eng. Notes 32, 4 (2007), 9.

– Shaw, M. e Garlan, D. Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1996.

Page 26: Advisor: Prof. Francesco Tisato  Tutor: Prof. Carla Simone September 23th 2009

September 23th 2009 D. Bernini, Ph.D. research status 26

References (4)• Emergent conceptual and architectural models

– Bandini, S., Bonomi, A., Vizzari, G., et al. A CA-Based Approach to Self-Organized Adaptive Environments: The Case of an Illumination Facility. Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops - Volume 00, IEEE Computer Society (2008), 1-6.

– Silva, F.S.C.D. e Vasconcelos, W.W. MANAGING RESPONSIVE ENVIRONMENTS WITH SOFTWARE AGENTS. Appl. Artif. Intell. 21, 4-5 (2007), 469-488.

– Sparacino, F., Davenport, G., and Pentland, A. Media in performance: interactive spaces for dance, theater, circus, and museum exhibits. IBM Syst. J. 39, 3-4 (2000), 510, 479.

• Conceptual frameworks– Benford, S., Giannachi, G., Koleva, B., and Rodden, T. From interaction to

trajectories: designing coherent journeys through user experiences. Proceedings of the 27th international conference on Human factors in computing systems, ACM (2009), 709-718.

– Benford, S., Schnädelbach, H., Koleva, B., et al. Expected, sensed, and desired: A framework for designing sensing-based interaction. ACM Trans. Comput.-Hum. Interact. 12, 1 (2005), 3-30.

– Bongers, B. and Veer, G.C. Towards a Multimodal Interaction Space: categorisation and applications. Personal Ubiquitous Comput. 11, 8 (2007), 609-619.

– Loke, L. and Robertson, T. Design representations of moving bodies for interactive, motion-sensing spaces. Int. J. Hum.-Comput. Stud. 67, 4 (2009), 394-410.


Recommended