XIDE: EXPANDING END-USER WEB DEVELOPMENT
Evgenia Litvinova, Markku Laine, Petri Vuorimaa
2012
Abstract
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.
References
- 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.
- 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.
- 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.
- 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.
- Grammel, L. and Storey, M.-A. (2008). An end user perspective on mashup makers. In University of Victoria, Tech. Rep. DCS-324-IR.
- 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.
- 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.
- 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).
- Laine, M. P., Shestakov, D., Litvinova, E., and Vuorimaa, P. (2011). Toward Unified Web Application Development. IT Professional, 13(5):30-36.
- Lieberman, H., Paterno, F., Klann, M., and Wulf, V. (2006). End-user development: An emerging paradigm. End User Development, pages 1-8.
- 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.
- 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.
- 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.
- Repenning, A. and Ioannidou, A. (2006). What makes enduser development tick? 13 design guidelines. End User Development, 9:51-85.
- 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.
- 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.
- Won, M., Stiemerling, O., and Wulf, V. (2006).
- End User Development, pages 115-141.
- 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
@conference{webist12,
author={Evgenia Litvinova and Markku Laine and Petri Vuorimaa},
title={XIDE: EXPANDING END-USER WEB DEVELOPMENT},
booktitle={Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2012},
pages={123-128},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003934201230128},
isbn={978-989-8565-08-2},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - XIDE: EXPANDING END-USER WEB DEVELOPMENT
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