A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Automatic, look-and-feel independent dialog creation for graphical user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The implications of functional and structural knowledge representations for novice programmers
The implications of functional and structural knowledge representations for novice programmers
A second generation user interface design environment: The model and the runtime architecture
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Beyond interface builders: model-based interface tools
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Towards a general computational framework for model-based interface development systems
IUI '99 Proceedings of the 4th international conference on Intelligent user interfaces
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
MORE for less: model recovery from visual interfaces for multi-device application design
Proceedings of the 8th international conference on Intelligent user interfaces
Tool support for designing nomadic applications
Proceedings of the 8th international conference on Intelligent user interfaces
A Unifying Reference Framework for the Development of Plastic User Interfaces
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
XSLT Stylesheet Generation by Example with WYSIWYG Editing
SAINT '02 Proceedings of the 2002 Symposium on Applications and the Internet
Annotation by Transformation for the Automatic Generation of Content Customization Metadata
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
Mental models and problem solving in using a calculator
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tooling and system support for authoring multi-device applications
Journal of Systems and Software - Special issue: Ubiquitous computing
Using XForms to simplify Web programming
WWW '05 Proceedings of the 14th international conference on World Wide Web
Managing the follow-me semantics to build large-scale pervasive applications
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Pegboard: a framework for developing mobile applications
Proceedings of the 4th international conference on Mobile systems, applications and services
Mobilization by demonstration: using traces to re-author existing web sites
Proceedings of the 13th international conference on Intelligent user interfaces
A System for Dynamically Generating User Centric Interfaces for Mobile Applications and Services
ER '08 Proceedings of the ER 2008 Workshops (CMLSA, ECDM, FP-UML, M2AS, RIGiM, SeCoGIS, WISM) on Advances in Conceptual Modeling: Challenges and Opportunities
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
An efficient model-based methodology for developing device-independent mobile applications
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.01 |
The diversity of todayýs computing devices has increased the difficulty of cross-platform application development. Multi-Device Authoring Technology (MDAT) is an end-to-end development methodology and toolset for building interactive, form-based Web applications that run on multiple devices. In this article, the authors describe how their approach to multidevice application authoring minimizes the incremental cost of supporting new devices and maximizes the flexibility for device-specific customization. MDAT provides an integrated visual environment for specifying a device-independent generic application and for customizing it for specific devices. The customization process is semiautomatic, which lets developers augment automatically generated code at key points in the process. Additionally, MDAT provides a visual generalization tool that translates legacy HTML pages into MDAT's generic representation. MDATýs architecture also includes runtime adaptation, which dynamically generates device-specific versions of applications on Web servers to handle requests from new devices.