“Each to His Own”: Distinguishing Activities, Roles and Artifacts in EUD Practices

  • Federico Cabitza
  • Daniela Fogli
  • Antonio Piccinno
Conference paper
Part of the Lecture Notes in Information Systems and Organisation book series (LNISO, volume 7)


End-User Development (EUD) studies how to empower end users (among which, e.g., professionals and organizational workers) to modify, adapt and extend the software systems they daily use, thus coping with the evolving needs of their work organizations and the shop-floor environment. This research area is becoming increasingly important also for the cross fertilization of ideas and approaches that come from the fields of Information Systems and Human-Computer Interaction. However, if one considers the variety of research proposals stemming from this common ground, there is the risk of losing denotational precision of the key terms adopted in the common vocabulary of EUD. To counteract this natural semantic drift, the objective of this paper is to distinguish within three EUD complementary important notions, namely activities, roles, and artifacts, in order to help researchers deepen important phenomena regarding the “meta-design” of systems built to support EUD practices.


End-user development User task Meta-design Intermediary object Knowledge artifact 


  1. 1.
    Hughes, J.A., Randall, D., Shapiro, D.: Faltering from ethnography to design. In: ACM Conference on Computer-Supported Cooperative Work, pp. 115–122. ACM Press, New York (1992)Google Scholar
  2. 2.
    Star, S.L.: This is not a boundary object: reflections on the origin of a concept. Sci. Technol. Human Values 35(5), 601–617 (2010)CrossRefGoogle Scholar
  3. 3.
    Duguid, P.: Prologue: community of practice then and now. In: Amin, A., Roberts, J. (eds.) Community, Economic Creativity, and Organization, pp. 1–10. Oxford University Press, Oxford (2008)Google Scholar
  4. 4.
    Dix, A.: Designing for appropriation. In: 21st British HCI Group Annual Conference on People and Computers: HCI…but not as we know it, vol. 2, pp. 27–30. British Computer Society, Swinton (2007)Google Scholar
  5. 5.
    Fischer, G., Giaccardi, E.: Meta-design: a framework for the future of end user development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9, pp. 427–457. Springer, Dordrecht (2006)CrossRefGoogle Scholar
  6. 6.
    Alter, S.: Work systems and IT artifacts—does the definition matter? Commun. Assoc. Inf. Syst. 17, 299–313 (2006)Google Scholar
  7. 7.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: A meta-design approach to End-User Development. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 308–310. IEEE Computer Society (2005)Google Scholar
  8. 8.
    Fischer, G.: End user development and meta-design: foundations for cultures of participation. J Organ. End User Comput. 22(1), 52–82 (2010)CrossRefGoogle Scholar
  9. 9.
    Lieberman, H., Paternò, F., Wulf, V. (eds.): End User Development. Springer, Dordrecht (2006)Google Scholar
  10. 10.
    Burnett, M., Rothermel, G., Cook, C.: An integrated software engineering approach for end-user programmers. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9, pp. 87–113. Springer, Netherlands (2006)CrossRefGoogle Scholar
  11. 11.
    Letondal, C.: Participatory programming: developing programmable bioinformatics tools for end-users. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, pp. 207–242. Springer, Dordrecht (2006)CrossRefGoogle Scholar
  12. 12.
    Ko, A.J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., Rosson, M.B., Rothermel, G., Shaw, M., Wiedenbeck, S.: The state of the art in end-user software engineering. ACM Comput. Surv. 43(3), 1–44 (2011)CrossRefGoogle Scholar
  13. 13.
    Carmien, S., Dawe, M., Fischer, G., Gorman, A., Kintsch, A., Sullivan Jr, J.F.: Socio-technical environments supporting people with cognitive disabilities using public transportation. ACM Trans. Comput. Hum. Inter. 12(2), 233–262 (2005)CrossRefGoogle Scholar
  14. 14.
    Fogli, D., Piccinno, A.: Co-evolution of end-user developers and systems in multi-tiered proxy design problems. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) End-User Development. LNCS, vol. 7897, pp. 153–168. Springer, Berlin (2013)CrossRefGoogle Scholar
  15. 15.
    Ardito, C., Buono, P., Costabile, M.F., Lanzilotti, R., Piccinno, A.: End users as co-designers of their own tools and products. J. Vis. Lang. Comput. 23(2), 78–90 (2012)CrossRefGoogle Scholar
  16. 16.
    Fogli, D.: Towards a new work practice in the development of e–government applications. Electron. Gov. Inter. J. 10(3), 238–258 (2013)Google Scholar
  17. 17.
    Wenger, E., McDermott, R.A., Snyder, W.: Cultivating Communities of Practice: A Guide to Managing Knowledge. Harvard Business Press, Boston (2002)Google Scholar
  18. 18.
    Gantt, M., Nardi, B.A.: Gardeners and gurus: patterns of cooperation among CAD users. In: ACM Conference on Human Factors in Computing Systems (CHI), pp. 107–117. ACM, New York, NY, USA (1992)Google Scholar
  19. 19.
    Cabitza, F., Simone, C.: Affording mechanisms: an integrated view of coordination and knowledge management. Comput. Support. Coop. Work (CSCW) 21(2–3), 227–260 (2012)CrossRefGoogle Scholar
  20. 20.
    Ardito, C., Bottoni, P., Costabile, M.F., Desolda, G., Matera, M., Piccinno, A., Picozzi, M.: Enabling end users to create, annotate and share personal information spaces. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) End-User Development. LNCS, vol. 7897, pp. 40–55. Springer, Berlin (2013)CrossRefGoogle Scholar
  21. 21.
    Fogli, D., Provenza, L.P.: A meta-design approach to the development of e-government services. J. Vis. Lang. Comput. 23(2), 47–62 (2012)Google Scholar
  22. 22.
    Ardito, C., Barricelli, B.R., Buono, P., Costabile, M.F., Piccinno, A., Valtolina, S., Zhu, L.: Visual mediation mechanisms for collaborative design and development. In: Stephanidis, C. (ed.) Universal Access in Human-Computer Interaction. Design for All and eInclusion. LNCS, vol. 6765, pp. 3–11. Springer, Berlin (2011)Google Scholar
  23. 23.
    Ardito, C., Buono, P., Costabile, M.F., Lanzilotti, R., Piccinno, A., Zhu, L.: On the transferability of a meta-design model supporting End-User Development. Univ. Access Inf. Soc. J. (UAIS) (in print)Google Scholar
  24. 24.
    Cabitza, F., Simone, C.: Building socially embedded technologies: implications on design. In: Randall, D., Schmidt, K., Wulf, V. (eds.) Designing Socially Embedded Technologies: A European Challenge. Springer, Berlin (in print)Google Scholar
  25. 25.
    Sutcliffe, A., Mehandjiev, N.: End-user development (Introduction to Special Issue). Commun. ACM 47(9), 31–32 (2004)Google Scholar
  26. 26.
    Costabile, M.F., Fogli, D., Marcante, A., Mussio, P., Provenza, L.P., Piccinno, A.: Designing customized and tailorable visual interactive systems. Inter. J. Softw. Eng. Knowl. Eng. 18(3), 305–325 (2008)Google Scholar
  27. 27.
    Vinck, D., Blanco, E.: Everyday Engineering: an Ethnography of Design And Innovation. MIT Press, Cambridge (2003)Google Scholar
  28. 28.
    Boujut, J.-F., Blanco, E.: Intermediary objects as a means to foster co-operation in engineering design. Comput. Support. Coop. Work (CSCW) 12(2), 205–219 (2003)CrossRefGoogle Scholar
  29. 29.
    Lee, C.P.: Boundary negotiating artifacts: unbinding the routine of boundary objects and embracing chaos in collaborative work. Comput. Support. Coop. Work (CSCW) 16(3), 307–339 (2007)CrossRefGoogle Scholar
  30. 30.
    Cabitza, F.: At the boundary of communities and roles: boundary objects and knowledge artifacts as complementary resources for the design of information systems. In: Mola, L., Pennarola, F., Za, S. (eds.) From Information to Smart Society: Environment, Politics and Economics. LNISO. Springer, Berlin (in print)Google Scholar
  31. 31.
    Bowker, G.C., Star, S.L.: Sorting Things Out: Classification and Its Consequences. MIT Press, London (1999)Google Scholar
  32. 32.
    Cabitza, F., Colombo, G., Simone, C.: Leveraging underspecification in knowledge artifacts to foster collaborative activities in professional communities. Int. J. Hum. Comput. Stud. 71(1), 24–45 (2013)CrossRefGoogle Scholar
  33. 33.
    Hess, J., Reuter, C., Pipek, V., Wulf, V.: Supporting end-user articulations in evolving business processes: a case study to explore intuitive notations and interaction designs. Inter. J. Coop. Inf. Syst. 21(4), 263–296 (2012)CrossRefGoogle Scholar
  34. 34.
    Batini, C., Barone, D., Cabitza, F., Grega, S.: A data quality methodology for heterogeneous data. Inter. J. Database Manag. Syst. (IJDMS) 3(1), 60–79 (2011)CrossRefGoogle Scholar
  35. 35.
    Grudin, J.: Utility and usability: research issues and development contexts. Interact. Comput. 4(2), 209–217 (1992)CrossRefGoogle Scholar
  36. 36.
    Cabitza, F., Simone, C.: WOAD: a framework to enable the end-user development of coordination-oriented functionalities. J. Organ. End User Comput. 22(2), 1–20 (2010)CrossRefGoogle Scholar
  37. 37.
    Fogli, D., Piccinno, A.: Enabling domain experts to develop usable software artifacts. In: Spagnoletti, P. (ed.) Organizational Change and Information Systems. LNISO, vol. 2, pp. 419–428. Springer, Berlin (2013)CrossRefGoogle Scholar
  38. 38.
    Cabitza, F., Gesso, I., Simone, C.: Providing end-users with a visual editor to make their electronic documents active. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 171–174. IEEE Computer Society (2012)Google Scholar
  39. 39.
    Fogli, D., Provenza, L.P.: End-user development of e-government services through meta-modeling. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) End-User Development. LNCS, vol. 6654, pp. 107–122. Springer, Berlin, (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Federico Cabitza
    • 1
  • Daniela Fogli
    • 2
  • Antonio Piccinno
    • 3
  1. 1.Università degli Studi di Milano-BicoccaMilanItaly
  2. 2.Università degli Studi di BresciaBresciaItaly
  3. 3.Università degli Studi di BariBariItaly

Personalised recommendations