Evgenia Litvinova, Markku Laine, Petri Vuorimaa


Most Web end-user development tools assume that users create Web applications entirely visually. However, such tools have a limited functionality and support inadequately the transition from visual editing to source code editing. In this paper, we introduce a tool, XIDE, that supports end users in creation of database-driven Web applications. The proposed tool is based on three main approaches: (1) visual composition of applications from reusable components, (2) source code editing of both applications and components, and (3) unified programming model based on markup languages.


  1. Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., and Francalanci, C. (2011). DashMash: a mashup environment for end user development. Web Engineering, 6757:152-166.
  2. Cardone, R., Soroker, D., and Tiwari, A. (2005). Using XForms to simplify Web programming. In Proc. of the 14th international conference on World Wide Web, WWW 7805, pages 215-224. ACM.
  3. Costabile, M. F., Mussio, P., Parasiliti Provenza, L., and Piccinno, A. (2008). End users as unwitting software developers. In Proc. of the 4th International Workshop on End-User Software Engineering, pages 6-10. ACM Press.
  4. Cypher, A., Lau, T., Nichols, J., and Dontcheva, M. (2009). Workshop on end user programming for the web. In Proc. of the 27th International Conference Extended Abstracts on Human Factors in Computing Systems, pages 4779-4782. ACM Press.
  5. Grammel, L. and Storey, M.-A. (2008). An end user perspective on mashup makers. In University of Victoria, Tech. Rep. DCS-324-IR.
  6. Ko, A., Myers, B., and Aung, H. (2004). Six learning barriers in end-user programming systems. In Proc. of the 2004 IEEE Symposium on Visual Languages-Human Centric Computing, pages 199-206. IEEE.
  7. Ko, A. J., Myers, B., and Rosson, M. B. (2011). The state of the art in end-user software engineering. ACM Computing Surveys, 43(3):21.
  8. Laine, M., Shestakov, D., and Vuorimaa, P. (2012). Extending XForms with Server-Side Functionality. In Proc. of the 27th ACM Symposium on Applied Computing (to appear).
  9. Laine, M. P., Shestakov, D., Litvinova, E., and Vuorimaa, P. (2011). Toward Unified Web Application Development. IT Professional, 13(5):30-36.
  10. Lieberman, H., Paterno, F., Klann, M., and Wulf, V. (2006). End-user development: An emerging paradigm. End User Development, pages 1-8.
  11. MacLean, A., Carter, K., Lövstrand, L., and Moran, T. (1990). User-tailorable systems: pressing the issues with buttons. In Proc. of the SIGCHI conference on Human factors in computing systems: Empowering people, pages 175-182. ACM.
  12. Mosemann, R. and Wiedenbeck, S. (2001). Navigation and comprehension of programs by novice programmers. In Proc. of the 9th International Workshop on Program Comprehension, pages 79-88. IEEE.
  13. Park, T. H. and Wiedenbeck, S. (2010). First Steps in Coding by Informal Web Developers. In Proc. of the 2010 IEEE Symposium on Visual Languages and HumanCentric Computing, pages 79--82. IEEE.
  14. Repenning, A. and Ioannidou, A. (2006). What makes enduser development tick? 13 design guidelines. End User Development, 9:51-85.
  15. Rode, J., Bhardwaj, Y., Pérez-Quin˜ones, M., Rosson, M., and Howarth, J. (2005). As easy as Click: End-user web engineering. Web Engineering, 3579:478-488.
  16. Rosson, M. B., Ballin, J. F., Rode, J., and Toward, B. (2005). Designing for the Web Revisited : A Survey of Informal and Experienced Web Developers. Web Engineering, pages 605-620.
  17. Won, M., Stiemerling, O., and Wulf, V. (2006).
  18. End User Development, pages 115-141.
  19. Zang, N., Rosson, M. B., and Nasser, V. (2008). Mashups: who? what? why? In Proc. of the CHI'08 Extended Abstracts on Human Factors in Computing Systems, pages 3171-3176. ACM.

Paper Citation

in Harvard Style

Litvinova E., Laine M. and Vuorimaa P. (2012). XIDE: EXPANDING END-USER WEB DEVELOPMENT . In Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-08-2, pages 123-128. DOI: 10.5220/0003934201230128

in Bibtex Style

author={Evgenia Litvinova and Markku Laine and Petri Vuorimaa},
booktitle={Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-989-8565-08-2
AU - Litvinova E.
AU - Laine M.
AU - Vuorimaa P.
PY - 2012
SP - 123
EP - 128
DO - 10.5220/0003934201230128