1 / 13

A Set of Languages for Context-Aware Adaptation

A Set of Languages for Context-Aware Adaptation. 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. Adaptation of SFE.

hector
Download Presentation

A Set of Languages for Context-Aware Adaptation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Set of Languages for Context-Aware Adaptation 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 156124 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 Spano A Set of Languages for Context-Aware Adaptation

  3. Architecture Components UIDefinition Platform 1 SFE Platform 1Generator Platform 1Adapter RuleInterpreter CD Platform 2 SFE Platform 2Adapter Platform 2Generator Rules CD … Platform n SFE Platform nAdapter Platform nGenerator CD EntityDescription ContextManager Lucio Davide Spano A Set of Languages for Context-Aware Adaptation

  4. Design Time UIDefinition Platform 1 SFE RuleInterpreter Platform 1Generator Platform 1Adapter CD Platform 2 SFE Platform 2Adapter Platform 2Generator Rules CD … Platform n SFE Platform nGenerator Platform nAdapter CD EntityDescription ContextManager Lucio Davide Spano A Set of Languages for Context-Aware Adaptation

  5. Run Time UIDefinition Platform 1 SFE RuleInterpreter Platform 1Generator Platform 1Adapter CD Platform 2 SFE Platform 2Adapter Platform 2Generator Rules CD … Platform n SFE Platform nGenerator Platform nAdapter CD EntityDescription ContextManager Lucio Davide Spano A Set of Languages for Context-Aware Adaptation

  6. ASFE-DL Abstract UI Lucio Davide Spano A Set of Languages for Context-Aware Adaptation

  7. ASFE-DL Concrete Desktop UI Lucio Davide Spano A Set of Languages for Context-Aware Adaptation

  8. Concrete Interactors: Edit

  9. Concrete Interactors: Only Output

  10. Concrete Relations

  11. AAL-DL Lucio Davide Spano A 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 Spano A 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 Spano A Set of Languages for Context-Aware Adaptation

More Related