CONSERT Project – Research Intern – RESTful API for Context Management Engine
@Laboratorul AIMAS, UPB, în Splaiul Independentei nr. 313 Sector 6, Bucureşti, 060042

Responsabilități

A central aspect of Ambient Intelligence (AmI) applications is user-centricity, i.e. adapting application behavior to user preferences and according to current user context (the current place, time, activity, etc).

As part of a national project, called CONSERT, managed by members of the AI-MAS [1] laboratory, a middleware [2] is developed as a context management solution.

The context processing units (agents) in the CONSERT Middleware currently use an agent platform to communicate and implement their context provisioning functionality [3].
However, given the progress and applied interest in research domains such as the Web-of-Things (WoT), we desire to alter the CONSERT Middleware implementation in order to allow easier integration with WoT applications, which use the web as a means of communication.

You will be involved in:

  • Understand the CONSERT Middleware and typical context management workflow: representation, provisioning lifecycle, communication protocols
  • Map the current FIPA based interaction protocols into an equivalent set of RESTful [3] API calls
  • Define endpoints and message format
  • Define multi-state interactions between two middleware units as sequence of REST calls, modifying an interaction resource
  • Implement defined RESTful interaction protocols using appropriate JAVA based frameworks (e.g. Vert.x) + testing using provided scenario settings

You will learn:

  • An introduction to the domain of Ambient Intelligence and Context Management
  • Java web application backend development
  • Working knowledge of semantic web technologies: RDF, Ontologies, SPARQL
  • Working knowledge of REST and RESTful API design

[1] http://aimas.cs.pub.ro

[2] https://www.researchgate.net/publication/308812528_Multi-agent_Based_Context_Management_in_AmI_Applications

[3] https://www.researchgate.net/publication/280852800_Policy-Based_Adaptation_of_Context_Provisioning_in_AmI

Calificări

  • Currently pursuing a BA or MSc degree in Computer Science or related technical field
  • Be driven and have a proactive approach to problem solving
  • Good Java programming skills

  • Familiarity with REST and RESTful APIs is a plus

  • Familiarity with Semantic Web technologies (e.g. RDF representation, Ontologies) is a plus
  • Demonstrated extra curricular activities & projects is a plus

Beneficii

  • Good compensation package
  • Flexible schedule (work from home partly allowed)
  • Office located in PRECIS building of UPB
  • Participation in a national research project and the opportunity to be involved in further national and european projects managed by UPB
  • Support towards writing an academic paper based on obtained results

Ajută-ne să ducem acest Stagiu pe Bune la mai mulți studenți.

Stagiu disponibil pentru studenții de la următoarele facultăți

plătit (1600)