A Wizard Based EUDWeb Development Process

  • Loredana Caruccio
  • Vincenzo Deufemia
  • Giuseppe Polese
Conference paper
Part of the Lecture Notes in Information Systems and Organisation book series (LNISO, volume 11)


The pervasiveness of technological media in the daily life of the people has given rise to the end-user development (EUD) research area, which aims to empower end-users to be developers of their applications. The moving towards Web technologies introduced further challenges for EUD researchers. With respect to the significant number of solutions that have been developed, including methodologies and tools, little effort has been produced to support end-users in a proper development process of their applications. In this paper, we propose a wizard-based development process guiding the users towards the construction of own Web applications (Webapps), letting them accomplish complex tasks, such as those related to security and access control.


End-user development Wizard-based development process Web application development Access control 


  1. 1.
    Albinola, M., Baresi, L., Carcano, M., Guinea, S.: Mashlight: a lightweight mashup framework for everyone. In: Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (2009)Google Scholar
  2. 2.
    Cabitza, F., Fogli, D., Piccinno, A.: Cultivating a culture of participation for the co-evolution of users and systems. In: International Workshop on Cultures of Participation in the Digital Age (2010)Google Scholar
  3. 3.
    Cabitza, F., Fogli, D., Piccinno, A.: “each to his own”: distinguishing activities, roles and artifacts in EUD practices. In: Smart Organizations and Smart Artifacts, pp. 193–205. Springer (2014)Google Scholar
  4. 4.
    Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M.: Enabling end user development through mashups: requirements, abstractions and innovation toolkits. In: End-User Development, pp. 9–24. Springer (2011)Google Scholar
  5. 5.
    Caruccio, L., Deufemia, V., D’Souza, C., Ginige, A., Polese, G.: Supporting access control within a mockup-based EUDWeb. In: Proceedings of 7th International Symposium on Visual Information Communication and Interaction (VINCI), pp. 88–97 (2014)Google Scholar
  6. 6.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: End-user development: the software shaping workshop approach. In: End User Development, pp. 183–205. Springer (2006)Google Scholar
  7. 7.
    Deufemia, V., D’Souza, C., Ginige, A.: Visually modelling data intensive web applications to assist end-user development. In: Proceedings of 6th International Symposium on Visual Information Communication and Interaction (VINCI), pp. 17–26 (2013)Google Scholar
  8. 8.
    Ferraiolo, D.F., Kuhn, R.D., Chandramouli, R.: Role-Based Access Control. Artech House Inc., Norwood (2007)Google Scholar
  9. 9.
    FileMaker, I.: File maker pro 13. Accessed 27 Feb 2015
  10. 10.
    Fischer, G.: Seeding, evolutionary growth and reseeding: constructing, capturing and evolving knowledge in domain-oriented design environments. Autom. Softw. Eng. 5(4), 447–464 (1998)CrossRefGoogle Scholar
  11. 11.
    Fischer, G.: End-user development and meta-design: foundations for cultures of participation. In: End-User Development, pp. 3–14. Springer (2009)Google Scholar
  12. 12.
    Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A.G., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)CrossRefGoogle Scholar
  13. 13.
    Fischer, G., Nakakoji, K., Ye, Y.: Metadesign: guidelines for supporting domain experts in software development. IEEE Softw. 26(5), 37–44 (2009)CrossRefGoogle Scholar
  14. 14.
    Fischer, G., Scharff, E.: Meta-design: design for designers. In: Proceedings of the 3rd Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 396–405. ACM (2000)Google Scholar
  15. 15.
    Ginige, A., De Silva, B.: CBEADS©: a framework to support meta-design paradigm. In: Universal Access in Human Computer Interaction. Coping with Diversity, pp. 107–116. Springer (2007)Google Scholar
  16. 16.
    Giordano, M., Polese, G.: Visual computer-managed security: a framework for developing access control in enterprise applications. IEEE Softw. 30(5), 62–69 (2013)CrossRefGoogle Scholar
  17. 17.
    Google: Google maps Editor. Accessed 27 Feb 2015
  18. 18.
    Lieberman, H., Paternò, F., Klann, M.,Wulf, V.: End-User Development: An Emerging Paradigm. Springer (2006)Google Scholar
  19. 19.
    Lizcano, D., Alonso, F., Soriano, J., Lopez, G.: A web-centred approach to end-user software engineering. ACM Trans. Softw. Eng. Methodol. (TOSEM) 22(4), 36 (2013)Google Scholar
  20. 20.
    Microsoft: Visual studio express 2013 for web. Accessed 27 Feb 2015
  21. 21.
    Microsoft: Visual studio lightswitch. Accessed 27 Feb 2015
  22. 22.
    Nestler, T., Namoun, A., Schill, A.: End-user development of service-based interactive web applications at the presentation layer. In: Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 197–206. ACM (2011)Google Scholar
  23. 23.
    Open Source Matters, I.: Joomla. Accessed 27 Feb 2015
  24. 24.
    Pesce, M.: Gabama. Accessed 27 Feb 2015
  25. 25.
    Rode, J., Howarth, J., Pérez-Quinones, M.A., Rosson, M.B.: An end-user development perspective on state-of-the-art web development tools. Technical Report TR-05-03, Virginia Tech Computer Science (2005)Google Scholar
  26. 26.
    Rode, J., Rosson, M.B., Qui, Pérez-Quinones, M.A., et al.: End user development of web applications. In: End User Development, pp. 161–182. Springer (2006)Google Scholar
  27. 27.
    Wang, G., Yang, S., Han, Y.: Mashroom: End-user mashup programming using nested tables. In: Proceedings of the 18th International Conference on World Wide Web, pp. 861–870. ACM (2009)Google Scholar
  28. 28.
    Wong, J., Hong, J.I.: Making mashups with Marmite: towards end-user programming for the web. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1435–1444. ACM (2007)Google Scholar
  29. 29.
    Yahoo Inc., Y.: Yahoo’s pipes. Accessed 27 Feb 2015
  30. 30.
    Yes Software: Code charge studio 5. Accessed 27 Feb 2015
  31. 31.
    Yue, K.B.: Experience on mashup development with end user programming environment. J. Inf. Syst. Educ. 21(1), 111 (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Loredana Caruccio
    • 1
  • Vincenzo Deufemia
    • 1
  • Giuseppe Polese
    • 1
  1. 1.Università di SalernoFiscianoItaly

Personalised recommendations