Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2004 | 10.1016/S0164-1212(03)00053-0 | Journal of Systems and Software |
Keywords | Field | DocType |
single-authoring,designer-in-the-loop process,generic model,device-independent application model,system support,concrete interface artifact,model-based user interface design,multi-device application,automated process,pervasive application design,multi-device applications,development model,usable application,device-independence,deploying application,html page,cost effectiveness,user interface design | USable,Device independence,Workbench,Multi device,Software engineering,Computer science,Tweaking,Human–computer interaction | Journal |
Volume | Issue | ISSN |
69 | 3 | The Journal of Systems & Software |
Citations | PageRank | References |
11 | 0.83 | 17 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Guruduth Banavar | 1 | 970 | 131.20 |
Lawrence D. Bergman | 2 | 660 | 61.49 |
Yves Gaeremynck | 3 | 31 | 2.84 |
Danny Soroker | 4 | 188 | 19.90 |
Jeremy Sussman | 5 | 355 | 64.63 |