Supporting Seamful Development of Positioning Applications through Model Based Translucent Middleware

Research output: Book/anthology/dissertation/reportPh.D. thesis


Positioning technologies are becoming ever more pervasive, and they are used for a growing number of applications in a broad range of fields. We aim to support software developers who create position based applications. More specifically, how support can be provided through the use of specialized middleware, and how that middleware can provide developers with methods for controlling application qualities that are related to the positioning process.
One key challenge is to understand how to support application development in a heterogeneous domain like that of positioning. Recent trends in application design for context aware applications in general are advocating that seams (problem areas caused by technologies interconnecting) can be exploited by end-users if they are made available to them. A system allowing this kind of interaction is said to be seamfully designed as opposed to the traditional goal of ubiquitous computing where seamlessness is advocated.
Another challenge is to provide middleware designers a set of tools that allow them to build translucent middleware, i.e., middleware where the level of openness can be differentiated. Such middleware should provide application developers with sufficient control over the positioning technologies while maximizing the number of responsibilities that can be delegated to the middleware.
We address these challenges by proposing model based translucency as a technique for building middleware that supports run-time inspection, is open to adaptation and extension, and can be used to realize a seamfully designed middleware.
For position based applications, overall application quality often depends on properties that are orthogonal to the core positioning functionality; there- fore, quality management tend to cross-cut various abstractions of the positioning middleware used to support application development.
We transfer the concept of tactics from the field of software architecture and apply it to specific qualities related to position based applications. We further argue that many of these tactics can be implemented as policies that can be enforced by a translucent middleware
Original languageEnglish
PublisherDepartment of Computer Science, Aarhus University
Number of pages203
StatePublished - 2012

See relations at Aarhus University Citationformats

Download statistics

No data available

ID: 40030709