Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, CNR-ISTI,

Slides:



Advertisements
Similar presentations
A. Romano G.Lipari P.Pagano M.Chitnis
Advertisements

Policy Specification, Analysis and Transformation International Technology Alliance in Network and Information Sciences A scenario based demo will illustrate.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Database System Concepts and Architecture
Davide Spano CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy.
Multi-Mode Survey Management An Approach to Addressing its Challenges
BX Benchmarks Working Group Results BIRS Center, Dec. 3, 2013.
Introduction to CSE 591: Autonomous agents - theory and practice. Chitta Baral Professor Department of Computer Sc. & Engg. Arizona State University.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
Further Systems Analysis. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis –Further Data Modelling.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
A Computational Framework for Multi-dimensional Context- aware Adaptation Vivian Genaro Motti LILAB – Louvain Interaction Laboratory Université catholique.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
Model-based UI Meeting November 2010, Lyon Fabio Paternò CNR-ISTI, HIIS Laboratory Pisa, Italy
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Geneva, 30 October 2009 Giuseppe Sindoni, Istat, Italy An online system for multi-channel, register-based census data collection.
1 BP-64 Title: A need for a "GetUI" or "StartTask" request/message for a Task as a Web Service Yoichi Takayama MELCOE (Macquarie E-Learning Center of Excellence)
An Introduction to Software Architecture
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
101 User Interface Patterns and its applications Tonya Groover Department of Computer Science.
By Xiangzhe Li Thanh Nguyen.  Introduction  Terminology  Architecture  Component  Connector  Configuration  Architectural Style  Architectural.
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Enterprise Risk Management Chapter One Prepared by: Raval, Fichadia Raval Fichadia John Wiley & Sons, Inc
1 Introduction to Software Engineering Lecture 1.
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
Towards a Pattern Language for User Interface Design
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
An Architecture to Support Context-Aware Applications
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
MDD approach for the Design of Context-Aware Applications.
SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
Pattern Bridge. Definition Bridge is the structural pattern that separates abstraction from the implementation so that both of them can be changed independently.
Modelling states of a computing system aware of an aspect of context Krunoslav Peter Andrija Stampar Teaching Institute of Public Health INFuture2015.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
CS223: Software Engineering
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Information Systems in Organisations Module Introduction.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
Fundamental of Database Systems
Advanced Data Structures Lecture 1
The Role of Tool Support in Public Policies and Accessibility
The Anatomy of a Context-Aware Application
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Intelligent Agents Chapter 2.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Documenting ONAP components (functional)
Lecture 1: Multi-tier Architecture Overview
Patterns.
An Introduction to Software Architecture
Chapter 7 –Implementation Issues
DATABASES WHAT IS A DATABASE?
Presentation transcript:

Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy

Adaptation of SFE  Systematic approach for the adaptation problem  Tasks  Sense the context  Reason about the sensed data for identifying the situation  Select the most appropriate actions  Execute them  Very different aspects to be considered  Adaptation architecture Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation

Architecture Components Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation UI Definition Rules Rule Interpreter Context Manager Platform 1 Adapter Platform 1 Generator Platform 1 SFE Platform 2 Adapter Platform 2 Generator Platform 2 SFE Platform n Adapter Platform n Generator Platform n SFE Entity Description … CD

Design Time Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation UI Definition Rules Rule Interpreter Context Manager Platform 1 Adapter Platform 1 Generator Platform 1 SFE Platform 2 Adapter Platform 2 Generator Platform 2 SFE Platform n Adapter Platform n Generator Platform n SFE Entity Description … CD

Run Time Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation UI Definition Rules Rule Interpreter Context Manager Platform 1 Adapter Platform 1 Generator Platform 1 SFE Platform 2 Adapter Platform 2 Generator Platform 2 SFE Platform n Adapter Platform n Generator Platform n SFE Entity Description … CD

ASFE-DL Abstract UI Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation

ASFE-DL Concrete Desktop UI Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation

Concrete Interactors: Edit

Concrete Interactors: Only Output

Concrete Relations

AAL-DL Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation

Context Management Language  Context to be sensed in real time  Different Context Delegates provide data  Context Manager collects data from different delegates  Different operations  Insert a context entity  Query an entity  Query all entities  Update an entity  Delete an entity  Reset an entity  Subscribe for an entity update Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation

Conclusion  Adaptation Architecture  Different modules for managing different aspects  Design Time  Initial Application Configuration  Rule Language  Definition of the adaptation logic  Context Management Language  Different implementations of sensing delegate  Different shared managers for  Context sensing  Adaptation decisions Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation