A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Statecharts: A visual formalism for complex systems
Science of Computer Programming
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Communications of the ACM
Some computer science issues in ubiquitous computing
Communications of the ACM - Special issue on computer augmented environments: back to the real world
RMM: a methodology for structured hypermedia design
Communications of the ACM
The object-oriented hypermedia design model
Communications of the ACM
Using the Web instead of a window system
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Client-server computing in mobile environments
ACM Computing Surveys (CSUR)
Tools and approaches for developing data-intensive Web applications: a survey
ACM Computing Surveys (CSUR)
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Model-driven development of Web applications: the AutoWeb system
ACM Transactions on Information Systems (TOIS)
Designing enterprise applications with the J2EE platform
Designing enterprise applications with the J2EE platform
Device Independence and the Web
IEEE Internet Computing
Web Content Delivery to Heterogeneous Mobile Platforms
ER '98 Proceedings of the Workshops on Data Warehousing and Data Mining: Advances in Database Technologies
Cost and Response Time Simulation forWeb-based Applications on Mobile Channels
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Automatic dialog mask generation for device-independent web applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
Modeling and verification of adaptive navigation in web applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
Specifying and controlling multi-channel web interfaces for enterprise applications
Information Systems Frontiers
Switch or Struggle: Risk Assessment for Late Integration of COTS Components
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
A practical approach to task-dialog and abstract presentation modeling of graphical user interfaces
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Characterizing navigation maps for web applications with the NMM approach
Science of Computer Programming
Performance tuning and cost discovery of mobile web-based applications
International Journal of Web Engineering and Technology
Fine-grained specification and control of data flows in web-based user interfaces
ICWE'07 Proceedings of the 7th international conference on Web engineering
Proceedings of the IEEE/ACM international conference on Automated software engineering
Experiences with a dialog-driven process model for web application development
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Bounded verification of Ruby on Rails data models
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Fine-grained specification and control of data flows in web-based user interfaces
Journal of Web Engineering
Process-aware continuation management in web applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Unbounded data model verification using SMT solvers
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Relating navigation and request routing models in web applications
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Data model property inference and repair
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Hi-index | 0.00 |
In web-based applications, the dialog control logic is often hidden in or entwined with the presentation and/or application logic, even if the latter tiers are well-separated. This makes it difficult to control complex dialog structures like nested dialogs, and to reconcile the device-independent business logic with the device-specific interaction patterns required by different clients' I/O capabilities. To avoid continuous re-implementation of the dialog control logic, we present a Dialog Control Framework that is separate from the presentation and business tiers, and manages arbitrarily nested dialog flows on different presentation channels. The framework relies on dialog specifications developed using the Dialog Flow Notation, which are translated into an object-oriented dialog flow model for efficient run-time lookups. This way, the framework automates the dialog control aspect of web-based application development and leaves only the tasks of implementing the business logic, designing the hypertext pages, and specifying the dialog flow to the developer.