26
Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System Maha KHEMAJA [email protected] [email protected] UNIVERSITY OF SOUSSE Taoufik MASTOUR [email protected] TEEM 2014 Salamanca Spain 13 octobre 2014

Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Embed Size (px)

DESCRIPTION

Khemaja Maha and Taoufik Mastour. University of Sousse

Citation preview

Page 1: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi

Based Intelligent Tutoring System

Maha KHEMAJA

[email protected]

[email protected]

UNIVERSITY OF SOUSSE

Taoufik MASTOUR [email protected]

 

TEEM  2014  Salamanca  Spain  1-­‐3  octobre  2014  

Page 2: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Introduction

ITSs and mobility

Scenarios analysis and requirement elicitation

Proposal

Conclusions

Page 3: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

3  

Page 4: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Advances in mobile devices, wireless networks and cloud computing technologies

4  

The very changing characteristics of mobile devices and their surrounding environment may lead to undesired and unpredictable situations.

The emergence of new applications providing relevant services to their users.

Context-awareness, adaptabilty, …are new requirements.

Page 5: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Research in e-Learning focus increasingly on contextualized activities

ITSs are a particular kind of e-Learning system •  Complex •  Intelligent •  Distributed behavior •  Allow collaborative or cooperative Interactions between peers • Adaptative 5

Many attempts are being also taken in m-Learning

Page 6: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

6 Adaptability and auto-adaptability at run-time

Current ITSs’ architectures have not addressed

Context-awareness

ü  Modularity ü  Dynamic adaptability to take account new User’s

contexts.

A new adaptable and re-configurable mobile ITS architecture

Combining and porting OSGi feature and Semantic Web technologies on top of an Android platform

Page 7: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

7

1

I like the assessment tests but I need more exercises

and best accurate feedback given on demand

I like the resources but I don’t like the test forms

I prefer collaborative activities

I agree with you. I also prefer possibilities for

simulating all resolution steps

It would be vey hard to carry out all these changes!!

Conventional ITS architecture (Web,

Desktop)

Page 8: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

8  

2  Lightweight  version  of  

the  ITS  Embedded  on  the  mobile  devices  

I realized all activities during my way to campus. I need more collaborative

activities I want to localize some

books while moving around the library

I have new activities to offer to my students

The new version of the ITS is now available but it

couldn’t run on all kinds of students devices

Page 9: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

9  

Page 10: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

Main focus of research works is how to deal with : – Content – Data storage – Human Communication Interfaces (HCI)

10

Client/server architectures mainly Web oriented and so data processing, storage, reasoning, HCI adaptation or customization is done server side.

Two categories of works

Makes content authoring and HCI customization outside the mobile device in a static manner.

Adaptability implemented in these works concern only learning content, pedagogical learning paths and HCI.

Page 11: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

11

Desktop WOA SOA (WS)

Semantic Web MAS SWS

Flexibility - - + + +- +

Re-usability - - + + - +

Adaptability - - +- + +- +

Auto-adaptability - - - - +- -

Interoperability - - - + +- +

Automatic service discovery - - - - - +

Mobility - +- +- +- +- +-

Page 12: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

None  of  the  existent  research  works  have  addressed  :  ü   AdaptaDon  of  funcDonaliDes  or  re-­‐configuraDon  of  Mobile  Intelligent  Learning  Systems    

ü   At  run-­‐Dme,    ü   By  making  use  of  ontologies  and  semanDc  reasoning    in  the  client  side.    

12  

Page 13: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

13  

Page 14: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

14  

+ITS  =   +

Page 15: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

15  

OSGi™ - The Dynamic Module System for Java™

It is a set of specifications and several Framework implementations

Packaging  Programming  Units  

Services  for  managing  modules  

life  cycle  SOA  in  a  VM  

Page 16: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

16  

Page 17: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

17  

Page 18: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

18  The Android hardware Model (Sensors)

Page 19: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

19  The Bundles/Services Ontology

Page 20: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

20  The Context Ontology

Page 21: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

21  The ITS Services Ontology

Page 22: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

22  

Page 23: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

23  

Page 24: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

24  

Page 25: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

 SemanDcs  over  OSGi  for  auto-­‐adaptability  and  semanDc  service  discovery  

 Possible  mobility  and  context  awareness  over  Android  

25  

The  soluDon  saDsfies  several  requirements  

We  aim  in  the  future  experiment  more  changing  contexts  seYng  and  evaluate  specifically  Dme  and  performances  during  services  exchanging  between  peers  

Page 26: Semantic Reasoning for Enabling Mobility and Context-Awareness: Application to an OSGi Based Intelligent Tutoring System

26  

?