Specification and Control of Interface Responses to User Input in Rich Internet Applications

The complexity of data-intensive business processes is typically reflected in the user interfaces of the information systems supporting them. To facilitate ease of use despite the visual and semantic complexity of dialog forms, users should be guided in ways such as highlighting and describing invalid input, showing/hiding or enabling/disabling particular UI widgets. Manual implementation of the rules governing these user interface responses typically requires considerable effort, as they involve business and presentation concerns, and are often dependent on each other. In addition, users expect the interface to respond immediately to any input, which can be especially challenging in web applications. In this paper, we formalize the aspects that must be considered in formulating input evaluation rules, and present a run-time framework that encapsulates the necessary logic, enabling domain experts to specify the business rules instead of requiring developers to implement them.

[1]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[2]  Nora Koch,et al.  The Expressive Power of UML-based Web Engineering1 , 2002 .

[3]  Volker Gruhn,et al.  Automatic Generation of Ruler-Based User Interfaces of Web Applications , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[4]  Nora Koch,et al.  Designing Rich Internet Applications Combining UWE and RUX-Method , 2008, 2008 Eighth International Conference on Web Engineering.

[5]  Oscar Díaz,et al.  A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA , 2008, 2008 Eighth International Conference on Web Engineering.

[6]  Volker Gruhn,et al.  Modeling Web-based dialog flows for automatic dialog control , 2004, Proceedings. 19th International Conference on Automated Software Engineering, 2004..

[7]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[8]  Giovanni Toffetti Carughi,et al.  A Behavioral Model for Rich Internet Applications , 2007, ICWE.

[9]  Juan Carlos Preciado,et al.  A Method for Model Based Design of Rich Internet Application Interactive User Interfaces , 2007, ICWE.

[10]  Jesse James Garrett Ajax: A New Approach to Web Applications , 2007 .