< Terug naar vorige pagina

Project

SAFE-IS: Software Abstracties voor Event-Intensieve Systemen.

In het Internet of Things paradigma zijn processoren ingebed in allerlei objecten, Things genaamd, die hen toelaten om te communiceren met andere Things die enerzijds geen rekenkracht tot hun beschikking hebben (bvb. RFID tags) of die anderzijds kunnen beschouwd worden als volwaardige computer systemen zoals krachtige PDAs, PCs en servers. Sommige Things zullen diensten nodig hebben van naburige Things, terwijl andere Things autonoom events zullen produceren hoewel er vooraf geen expliciet verzoek was van een bepaald Thing. Vanuit een software engineering standpunt is het praktisch onmogelijk om Things en de events die ze produceren voor te stellen als simpele collecties (bvb. arrays) over de welke de applicatie itereert. Een dergelijke collectie groeit en verkleint dynamisch naarmate Things verschijnen, verdwijnen en opnieuw optreden en dit terwijl we itereren over de collectie. Dit project bestudeert dergelijke event-intensieve software systemen waar de uitdaging van het probleem ligt in het volatiele en grootschalige aspect van de informatie die zo geproduceerd wordt. Enerzijds resulteert de grootschaligheid en volatiliteit van de geproduceerde informatie in een computationeel model dat niet overeenstemt met de meer tradionele thread gebaseerde modellen die toelaten om een volledige oplossing uit te werken in termen van middleware bibliotheken. Anderzijds zijn de technische karakteristieken van het onderliggende systeem te divers om alle aspecten te verbergen in een vooraf gedefinieerde programmeertaal. SAFE-IS zal daarom werken aan een geintegreerde aanpak die bestaat uit een innovatieve open programmeertaal waarin taaltechnologie ingebed is om de onderliggende middleware laag toegankelijk te maken. Beide zullen ondersteund worden door gepaste implementatie technologieen.De doelstellingen van SAFE-IS zijn om een suite van taalabstracties uit te werken die ons toelaten om grote volatiele "wolken" van events te verzamelen, voor te stellen en te manipulerem op een atomaire manier, en om een middleware laag aan te bieden die in staat is om een grote hoeveelheid events efficient te routeren, te verzamelen en af te leveren in de context van mobiele Things met een verscheidenheid aan semantische en spatiotemporele kenmerken. Het inbedden van de nodig taaltechnologie zal zorgen voor een integratie van de taal en middleware laag.
Datum:1 jan 2009 →  31 dec 2012
Trefwoorden:Context-aware computing
Disciplines:Toegepaste wiskunde, Computerarchitectuur en -netwerken, Distributed computing, Informatiewetenschappen, Informatiesystemen, Programmeertalen, Scientific computing, Theoretische informatica, Visual computing, Andere informatie- en computerwetenschappen