Open Systems Laboratory at Illinois

Supporting reconfigurable object distribution for customizable web applications

By Po-Hao Chang and Gul Agha. In OTM Workshops (1), volume 4277 of Lecture Notes in Computer Science, 32–33. Springer, 2006.

Full Text:
Download PDF
Publisher Link:


Web applications are tightly coupled with the platforms that a particular service provider intends to support and the execution scenario envisioned at the design time. Consequently, the resulting applications do not adapt well to all clients and runtime execution contexts. The goal of our research is to develop methods and software to support reconfigurable distributed applications which can be customized to specific requirements. Thinking in terms of software product line engineering [2], we need a product line for a given Web application, each instance of which is for a specific execution platform and context. To achieve such a product line, we have to satisfy two requirements: universal accessibility and context-dependent component distribution.

An erratum to this chapter can be found at


    author = "Chang, Po-Hao and Agha, Gul",
    editor = "Meersman, Robert and Tari, Zahir and Herrero, Pilar",
    title = "Supporting Reconfigurable Object Distribution for
             Customizable Web Applications",
    booktitle = "OTM Workshops (1)",
    crossref = "conf/otm/2006-w1",
    ee = "",
    keywords = "web computing, software engineering, p2p",
    pages = "32-33",
    year = "2006",

    editor = "Meersman, Robert and Tari, Zahir and Herrero, Pilar",
    title = "On the Move to Meaningful Internet Systems 2006: OTM 2006
             Workshops, OTM Confederated International Workshops and Posters,
             AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET, OnToContent,
             ORM, PerSys, OTM Academy Doctoral Consortium, RDDS, SWWS, and
             SeBGIS 2006, Montpellier, France, October 29 - November 3, 2006.
             Proceedings, Part I",
    isbn = "3-540-48269-5",
    publisher = "Springer",
    series = "Lecture Notes in Computer Science",
    volume = "4277",
    year = "2006",