End-user Friendly UI Modelling Language for Creation and Supporting Evolution of RIA

Chris D'Souza, Athula Ginige, Danny Liang

Abstract

End users have a comprehensive understanding of business needs which is often hard to fully capture. One possible solution to this is empowering end-users to create and manage business applications. To empower end-users the paper presents an end-user friendly UI modelling language. The language facilitates the creation and supports the evolution of RIAs with changing business needs. The modelling language is based on various types of structural dependencies among the interface elements in RIAs. These structural relationships are identified in the paper. It also derives the data model from the end-user UI specifications. Evolution is discussed from three perspectives, namely, the structural model of interfaces, the behavioural model of interfaces and the underlying data model.

References

  1. Bozzon, A, Comai, S, Fraternal, P & Carughi, GT. 2006. Conceptual Modeling and Code Generation for Rich Internet Applications. International Conference on Web Engineering, July 11 - 14 2006 Menlo Park, California, USA. ACM, 353-360.
  2. Busch, M & Koch, N 2009. Rich Internet Applications: State-of-the-Art. Munich, Germany: Institute for Informatics, Ludwig-Maximilians-Universität.
  3. Calvary, G, Coutaz, J, Thevenin, D, Limbourg, Q, Bouillon, L & Vanderdonckt, J 2003. A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers, 15, 289-308.
  4. Cypher, A 1993. Watch What I Do: Programming by Demonstration. Cambridge, Massachusetts & London, England: MIT Press.
  5. Farooq Ali, M, Pérez-quiñones, M A & Abrams, M 2005. Building Multi-Platform User Interfaces with UIML. Multiple User Interfaces. John Wiley & Sons, Ltd.
  6. Garrigós, I, Meliá, S & Casteleyn, S 2009. Adapting the Presentation Layer in Rich Internet Applications. Web Engineering. Springer Berlin / Heidelberg.
  7. Griffiths, T, Barclay, P J, Paton, N W, McKirdy, J, Kennedy, J, Gray, P D, Cooper, R, Goble, CA & da Silva, PP 2001. Teallach: a model-based user interface development environment for object databases. Interacting with Computers, 14, 31-68.
  8. JavaFx. 2007. JavaFx [Online]. Oracle. Available: http:// javafx.com/ [Accessed March 19 2012].
  9. Ko, A J, Abraham, R, Beckwith, L, Blackwell, A, Burnett, M, Erwig, M, Scaffidi, C, Lawrance, J, Lieberman, H, Myers, B, Rosson, MB, Rothermel, G, Shaw, M & Wiedenbeck, S 2011. The state of the art in end-user software engineering. ACM Comput. Surv., 43, 1-44.
  10. Liang, X D & Ginige, A. 2007. Enabiling an End-User Driven Approach for Managing Evolving User Interfaces in Business Web Applications: A Web Applicaiton Architecture using Smart Business Object. International Conference on Software and Data Technologies, 2007 Barcelona. 70-78.
  11. Limbourg, Q, Vanderdonckt, J, Michotte, B, Bouillon, L & López-Jaquero, V 2005. USIXML: A Language Supporting Multi-path Development of User Interfaces Engineering Human Computer Interaction and Interactive Systems. In: Bastide, R, Palanque, P & Roth, J (eds.) Engineering Human Computer Interaction and Interactive Systems. Springer Berlin / Heidelberg.
  12. Little, G & Miller, R C. 2006. Translating keyword commands into executable code. ACM Symposium on User Interface Software and Technology, 2006. 135- 144.
  13. Liu, H & Lieberman, H. 2005. Programmatic semantics for natural language interfaces. ACM Conference on Human Factors in Computing, 2005. 1597-1600.
  14. Melia, S, Gomez, J, Perez, S & Diaz, O 2010. Architectural and Technological Variability in Rich Internet Applications. Internet Computing, IEEE, 14, 24-32.
  15. Puerta, A & Eisenstein, J. 2003. Developing a Multiple User Interface Representation Framework for Industry. Available: http://citeseerx.ist.psu.edu/viewdoc/downlo ad?doi=10.1.1.145.6974&rep=rep1&type=pdf [Accessed 28 April 2012].
  16. Silverlight. 2010. Get Started with Silverlight [Online]. Microsoft. Available: http://www.silverlight.net/ [Accessed March 19 2012].
  17. Urbieta, M, Rossi, G, Ginzburg, J & Schwabe, D. 2007. Designing the Interface of Rich Internet Applications. 5th Latin American Web Congress (LA-Web'07), 2007 UNLP, Buenos Aires. IEEE, 144-153.
  18. Valverde, F, Panach, I, Aquino, N, Pastor, O, Macías, JA, Granollers Saltiveri, A & Latorre, PM 2009. Dealing with Abstract Interaction Modeling in an MDE Development Process: A Pattern-Based Approach: New Trends on Human-Computer Interaction. Springer London.
  19. Valverde, F & Pastor, O 2009. Facing the Technological Challenges of Web 2.0: A RIA Model-Driven Engineering Approach Web Information Systems Engineering - WISE 2009. Springer Berlin / Heidelberg.
Download


Paper Citation


in Harvard Style

D'Souza C., Ginige A. and Liang D. (2012). End-user Friendly UI Modelling Language for Creation and Supporting Evolution of RIA . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 190-198. DOI: 10.5220/0004078201900198


in Bibtex Style

@conference{icsoft12,
author={Chris D'Souza and Athula Ginige and Danny Liang},
title={End-user Friendly UI Modelling Language for Creation and Supporting Evolution of RIA},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={190-198},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004078201900198},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - End-user Friendly UI Modelling Language for Creation and Supporting Evolution of RIA
SN - 978-989-8565-19-8
AU - D'Souza C.
AU - Ginige A.
AU - Liang D.
PY - 2012
SP - 190
EP - 198
DO - 10.5220/0004078201900198