Lawrence D. Bergman, Vittorio Castelli, et al.
D-Lib Magazine
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-independent application model and consists of three elements: (1) an automated process of specialization, by which device-specific versions of the application are generated, (2) support for hand-customization of generated applications, a process we call tweaking, both within our workbench and using external editors, and (3) a designer-in-the-loop process of generalization, by which a generic model is inferred from concrete interface artifacts such as HTML pages. We argue that this approach is cost-effective and results in usable applications that run on a variety of devices. © 2003 Elsevier Inc. All rights reserved.
Lawrence D. Bergman, Vittorio Castelli, et al.
D-Lib Magazine
Lawrence D. Bergman, Jerre Shoudt, et al.
IJDL
Guruduth Banavar, Abraham Bernstein
Communications of the ACM
Guruduth Banavar, Lawrence Bergman, et al.
IEEE Pervasive Computing