Vol.7 No.3 September
15, 2008
Adaptation
and Evolution in Web Systems Engineering
Editorial
(pp177-178)
S.
Casteleyn, F. Daniel, and P. Dolog
Research Articles:
Managing
Runtime Adaptivity through Active Rules: the Bellerofonte Framework
(pp179-199)
F. Daniel,
M. Matera, and G. Pozzi
Modern Web development is more and more moving towards the production of
full-fledged, complex Web applications, possibly equipped with active
and/or adaptive behaviors. On the one side, this evolution implies
higher development costs and times; on the other side, such implications
are contrasted by the dynamics of the modern Web, which demands for even
faster application development and evolution cycles.} {In this paper we
focus on the above problem, considering adaptive Web applications. We
defined an Event-Condition-Action (\ECA\/) rule-based approach aimed at
facilitating the management and evolution of adaptive application
features and we developed an engine, namely \Bellerofonte, to process \ECA\/
rules. In our approach, we decouple the active logic (i.e. the
adaptivity rules) from the execution of the actual application by means
of a decoupled rule engine capturing events and autonomously enacting
the adaptivity actions.
Supporting Different Patterns of
Interaction through Context-Aware Data Management (pp200-219)
M. Grossniklaus and M.C. Norrie
Ubiquitous and mobile computing often introduce novel modes of
interaction with different interaction patterns than those typical of
traditional desktop applications. Therefore, there is a need to extend
general models and systems for context-awareness to include adaptation
of interaction styles to context. We present an object-oriented data
management system that supports context-awareness through a notion of
multi-variant objects and describe how it was used to implement
context-aware interaction patterns. Our approach was motivated by our
experiences of developing a mobile application that offered an interface
based on a set of interactive paper documents alongside a regular web
interface and we use this example to explain the issues and our solution
in detail.
A Migration Platform
Based On Web Services For Migratory Web Applications
(pp220-228)
F.
Paterṇ, C. Santoro, and A. Scorcia
In this paper we present a new environment for supporting Web user
interface migration through different devices. The goal is to furnish
user interfaces that are able to migrate across different devices, in
such a way as to support task continuity for the mobile user. This is
obtained through a number of transformations that exploit logical
descriptions of the user interfaces to be handled. The migration
environment supports the automatic discovery of client devices and its
architecture is based on the composition of a number of software
services required to perform a migration request.
Enriching model-based Web
applications presentation
(pp239-256)
J.C. Preciado, M. Linaje, and F. Sanchez-Figueroa
The Web Engineering community provides Web Models that allow the design
and development of Web 1.0 applications. Nowadays, there are a growing
number of Web 1.0 applications that are migrating towards Web 2.0 User
Interfaces, in search of multimedia support and higher levels of
interaction among other features. These Web 2.0 features can be
implemented using RIA technologies. However, most of the current Web
Models do not fully exploit all the potential benefits of Rich Internet
Applications. Therefore it is difficult for developers to adapt Web 1.0
applications to Web 2.0 using a methodology. Although there are
interesting works that extend existing methodologies to deal with RIA
features, either they do not fully exploit presentation issues or they
only work with a single Web methodology. In this paper we use RUX-Method
to facilitate the evolution of existing Web 1.0 applications based on
Web Models to multi-device Web 2.0 applications. RUX-Method focuses on
the enrichment of the User Interface while takes full advantage of the
functionality already provided by the existing Web models. Far from
explaining RUX-Method in detail, this paper focuses on the way the
information provided by Web Models is retrieved and then used by RUX-Method.
Back
to JWE Online Front Page
|