TY - GEN
T1 - Towards context-aware web applications
AU - Chang, Po Hao
AU - Agha, Gul
PY - 2007
Y1 - 2007
N2 - In order to guarantee certain levels of QoS, a Web application needs to adapt itself to different execution contexts. However, because of the lack of coordination support in Web platforms, service providers respond to the challenge by simply providing multiple versions of a Web application, one for each context. We argue this top-down approach is neither efficient nor scalable: developing a context-specific application requires considerable effort and expertise while the ever-changing Internet never stops generating interesting contexts which can be exploited for better deployment. As an alternative, we propose a three-layer, bottom-up approach to building context-aware Web applications. At the bottom layer, we characterize a context-specific Web application with a particular component distribution plan which provides details for composing individual objects. In the middle layer, recursively defined configurations provide a bridge which relates high-level context features to low-level component distribution properties, where a configuration is a combination of configurations and/or component distribution properties. At the top level, a context management system selects desirable configurations according to the execution contexts.
AB - In order to guarantee certain levels of QoS, a Web application needs to adapt itself to different execution contexts. However, because of the lack of coordination support in Web platforms, service providers respond to the challenge by simply providing multiple versions of a Web application, one for each context. We argue this top-down approach is neither efficient nor scalable: developing a context-specific application requires considerable effort and expertise while the ever-changing Internet never stops generating interesting contexts which can be exploited for better deployment. As an alternative, we propose a three-layer, bottom-up approach to building context-aware Web applications. At the bottom layer, we characterize a context-specific Web application with a particular component distribution plan which provides details for composing individual objects. In the middle layer, recursively defined configurations provide a bridge which relates high-level context features to low-level component distribution properties, where a configuration is a combination of configurations and/or component distribution properties. At the top level, a context management system selects desirable configurations according to the execution contexts.
UR - http://www.scopus.com/inward/record.url?scp=37149034390&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=37149034390&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-72883-2_18
DO - 10.1007/978-3-540-72883-2_18
M3 - Conference contribution
AN - SCOPUS:37149034390
SN - 3540728813
SN - 9783540728818
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 239
EP - 252
BT - Distributed Applications and Interoperable Systems - 7th IFIP WG 6.1 International Conference, DAIS 2007, Proceedings
A2 - Indulska, Jadwiga
A2 - Raymond, Kerry
PB - Springer
T2 - 7th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2007
Y2 - 6 June 2007 through 8 June 2007
ER -