The Department of Computer Science at the University of Cyprus cordially invites you to the PhD Defense entitled:

Middleware-based Development of Context-aware Applications with Reusable Components

Speaker: Nearchos Paspallis
Affiliation: University of Cyprus, Cyprus
Category: PhD Defense
Location: Room 148, Faculty of Pure and Applied Sciences (FST-01), 1 University Avenue, 2109 Nicosia, Cyprus (directions)
Date: Wednesday, September 30th, 2009
Time: 10:00-11:00 EET
Host: George A. Papadopoulos (george AT

Driven by the proliferation of mobile and pervasive computing, there is a growing demand for context-aware, self-adaptive applications. Such applications benefit users by dynamically adjusting their offered services to the highly dynamic context which characterizes mobile and pervasive computing environments. To achieve this kind of sophistication, however, such applications must be capable of sensing the context, and autonomously reacting upon their knowledge on it. However, enabling this kind of behavior inevitably results in a measurable increase to the complexity of the underlying software. This presentation discusses the challenges in developing context-aware software and compiles an extensive list of requirements that need to be addressed. It then proposes a component-based development approach that facilitates reusability and eases the task of designing and implementing context-aware applications using separation-of-concerns. The development methodology is extended with a Model-driven development approach and is supported by a pluggable and modular middleware architecture which optimizes the resource consumption in run-time. The proposed approach is evaluated both quantitatively and qualitatively.

Short Bio:
Nearchos Paspallis is a PhD Candidate at the Department of Computer Science, University of Cyprus. He received an MSc in Computer Science from the University of California, Santa Barbara, and a BSc in Computer Engineering and Informatics from the University of Patras.

  Other Presentations Web:
  Colloquia Web: