Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, CNR-ISTI,"— Presentation transcript:

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


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

Similar presentations


Ads by Google