Mobiele en andere alomtegenwoordige computers introduceren tal van nieuwe mogelijkheden rond mens-machine-interactie. Gebruikers krijgen hiermee de kans om software toepassingen uit te voeren op een breed gamma aan consumentenelektronica. Bestaande toestellen variëren reeds van desktop en laptop computers, tot smartphone en tablet toestellen, televisies en spelconsoles, tot zelfs ingebouwde entertainment systemen in wagens.
Het ontwikkelen van dergelijke alomtegenwoordige applicaties is desondanks een moeilijk en tijdrovend proces gebleken. Ontwikkelaars worden namelijk geconfronteerd met een sterk gefragmenteerd ecosysteem dat talloze hardware en software karakteristieken omvat. Bijgevolg is tot op heden het enorme marktpotentieel voor nieuwe en innovatie mobiele applicaties nog steeds grotendeels onaangeroerd gebleven.
In dit proefschrift wordt onderzocht hoe ontwikkelaars ondersteund kunnen worden bij het aanmaken van alomtegenwoordige applicaties. Er wordt een adaptief applicatieplatform geïntroduceerd dat toelaat om toestel-onafhankelijke applicaties te definiëren en dynamisch aan te passen aan de eigenschappen van het onderliggend toestel. Daarenboven biedt het voorgestelde platform brede ondersteuning voor nieuwe en innovatieve multidevice-applicaties. Het platform abstraheert hiervoor de verzameling toestellen van de eindgebruiker als één virtueel toestel. Bijgevolg kunnen ontwikkelaars transparant een applicatie de mogelijkheden en services van verschillende toestellen laten aanspreken.
| |