Download presentation
Presentation is loading. Please wait.
Published byAmya Fennell Modified over 9 years ago
1
Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, lucio.davide.spano}@isti.cnr.it CNR-ISTI, HIIS Laboratory, Via G. Moruzzi 1 56124 Pisa, Italy
2
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
3
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
4
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
5
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
6
ASFE-DL Abstract UI Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation
7
ASFE-DL Concrete Desktop UI Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation
8
Concrete Interactors: Edit
9
Concrete Interactors: Only Output
10
Concrete Relations
11
AAL-DL Lucio Davide SpanoA Set of Languages for Context-Aware Adaptation
12
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
13
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.