Universal Access in the Information Society

, Volume 14, Issue 2, pp 169–186 | Cite as

On the transferability of a meta-design model supporting end-user development

  • Carmelo Ardito
  • Paolo Buono
  • Maria Francesca Costabile
  • Rosa Lanzilotti
  • Antonio Piccinno
  • Li Zhu
Long paper

Abstract

The availability of different methods (and models) that support the design and evaluation of interactive systems raises a question about the transferability of such methods between application sectors and domains. The transferability refers to the selection and application of a method in a development context, qualifying it for the interactive system in hand. The transferability process should help to identify the main features of the new contexts of use, also taking into account that the system to be developed has to ensure universal access. Moreover, it should allow designers to capitalize on previous development experiences in a systematic way. In order to analyze some of the many challenges determined by the transfer process, this paper reports experiences of transferring a meta-design model, whose aim is to support the design of systems that enable people to perform end-user development activities. The model is further developed when applied in another application domain. A meta-design model can be used in a novel context supporting the design of systems for users performing development activities. Based on the reported experiences on active people involvement, hints for the transferability of any model are provided. People can actively contribute to system design, development and evolution overtime using the novel approach.

Keywords

End-user development Meta-design Design model Environments for shaping software 

References

  1. 1.
    Cockton, G.: Domain values and method transferability: an initial framework. 1st European workshop on HCI design and evaluation: the influence of domains, Limassol, Cyprus, pp 85–90 (2011)Google Scholar
  2. 2.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual interactive systems for end-user development: a model-based design methodology. IEEE Trans. Syst. Man Cybern. A 37(6), 1029–1046 (2007)CrossRefGoogle Scholar
  3. 3.
    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
  4. 4.
    Fogli, D., Colosio, S., Sacco, M.: Managing accessibility in local e-government websites through end-user development: a case study. Univ. Access Inf. Soc. 9(1), 35–50 (2010)CrossRefGoogle Scholar
  5. 5.
    Fogli, D., Parasiliti Provenza, L.: A meta-design approach to the development of e-government services. J. Vis. Lang. Comput. 23(2), 47–62 (2012)CrossRefGoogle Scholar
  6. 6.
    Costabile, M.F., Fogli, D., Fresta, G., Mussio, P., Piccinno, A.: Computer environments for improving end-user accessibility. In: Carbonell, N., Stephanidis, C. (eds.) Universal Access Theoretical Perspectives, Practice, and Experience. LNCS, vol. 2615, pp. 129–140. Springer, Berlin (2003)CrossRefGoogle Scholar
  7. 7.
    Costabile, M.F., Fogli, D., Fresta, G., Mussio, P., Piccinno, A.: Building environments for end-user development and tailoring. In: IEEE Symposium on Human Centric Computing Languages and Environments, pp. 31–38. IEEE Computer Society (2003)Google Scholar
  8. 8.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: End-user development: the software shaping workshop approach. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9, pp. 183–205. Springer, Dordrecht (2006)CrossRefGoogle Scholar
  9. 9.
    Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Supporting end users to be co-designers of their tools. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) End-User Development. LNCS, vol. 5435, pp. 70–85. Springer, Berlin (2009)CrossRefGoogle Scholar
  10. 10.
    Sutcliffe, A., Mehandjiev, N.: End-user development (introduction to special issue). Commun. ACM 47(9), 31–32 (2004)CrossRefGoogle Scholar
  11. 11.
    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
  12. 12.
    Costabile, M.F., Fogli, D., Marcante, A., Piccinno, A.: Supporting interaction and co-evolution of users and systems. In: International Conference on Advanced Visual Interface, pp. 143–150. ACM Press, New York (2006)Google Scholar
  13. 13.
    Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)CrossRefGoogle Scholar
  14. 14.
    Fischer, G.: End-user development: from creating technologies to transforming cultures. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) End-User Development. LNCS, vol. 7897, pp. 217–222. Springer, Berlin (2013)CrossRefGoogle Scholar
  15. 15.
    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
  16. 16.
    Koehne, B., Redmiles, D., Fischer, G.: Extending the meta-design theory: engaging participants as active contributors in virtual worlds. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) End-User Development. LNCS, vol. 6654, pp. 264–269. Springer, Berlin (2011)CrossRefGoogle Scholar
  17. 17.
    Maceli, M., Atwood, M.E.: From human crafters to human factors to human actors and back again: bridging the design time—use time divide. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) End-User Development. LNCS, vol. 6654, pp. 76–91. Springer, Berlin (2011)CrossRefGoogle Scholar
  18. 18.
    Costabile, M.F., Fogli, D., Marcante, A., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Designing customized and tailorable visual interactive systems. IJSEKE 18(3), 305–325 (2008)Google Scholar
  19. 19.
    Iverson, K.E.: Notation as a tool of thought. Commun. ACM 23(8), 444–465 (1980)CrossRefMathSciNetGoogle Scholar
  20. 20.
    Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann, San Francisco (1998)Google Scholar
  21. 21.
    Ardito, C., Barricelli, B.R., Buono, P., Costabile, M.F., Lanzilotti, R., Piccinno, A., Valtolina, S.: An ontology-based approach to product customization. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) End-User Development, vol. 6654, pp. 92–106. Springer, Berlin (2011)CrossRefGoogle Scholar
  22. 22.
    Barricelli, B.R., Mussio, P., Padula, M., Scala, P.L.: TMS for multimodal information processing. Springer Netherlands 54(1), 97–120 (2011)Google Scholar
  23. 23.
    Ardito, C., Buono, P., Costabile, M.F., Lanzilotti, R.: Two different interfaces to visualize patient histories on a PDA. In: 8th conference on Human-computer interaction with mobile devices and services, pp. 37–40. ACM, New York, NY, USA (2006)Google Scholar
  24. 24.
    Costabile, M.F., Fogli, D., Lanzilotti, R., Mussio, P., Piccinno, A.: Supporting work practice through end-user development environments. J Organ. End User Comput. 18(4), 43–65 (2006)CrossRefGoogle Scholar
  25. 25.
    Ardito, C., Buono, P., Costabile, M.F., Lanzilotti, R., Simeone, A.L.: An information visualization approach to hospital shifts scheduling. In: Jacko, J.A. (ed.) Human–Computer Interaction. Interacting in Various Application Domains, vol. 5613, pp. 439–447. Springer, Berlin (2009)CrossRefGoogle Scholar
  26. 26.
    Morrison, C., Blackwell, A.: Observing end-user customisation of electronic patient records. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) End-User Development. LNCS, vol. 5435, pp. 275–284. Springer, Berlin (2009)CrossRefGoogle Scholar
  27. 27.
    Cabitza, F., Simone, C.: WOAD: a framework to enable the end-user development of coordination-oriented functionalities. J Organ. End User Comput. 22, 1–20 (2010)CrossRefGoogle Scholar
  28. 28.
    Cabitza, F., Gesso, I., Corna, S.: Tailorable flexibility: Making end-users autonomous in the design of active interfaces. In: IADIS Multi Conference on Computer Science and Information Systems, pp. 53–60 (2011)Google Scholar
  29. 29.
    Ardito, C., Costabile, M.F., De Angeli, A., Lanzilotti, R.: Enriching archaeological parks with contextual sounds and mobile technology. ACM Trans. Comput. Hum. Interact. 19(4), 1–30 (2012)CrossRefGoogle Scholar
  30. 30.
    Ardito, C., Costabile, M.F., Lanzilotti, R.: Gameplay on a multitouch screen to foster learning about historical sites. In: International Conference on Advanced Visual Interfaces (AVI), pp. 75–78. ACM, New York, NY, USA (2010)Google Scholar
  31. 31.
    Ardito, C., Lanzilotti, R., Costabile, M.F., Desolda, G.: Integrating traditional learning and games on large displays: an experimental study. Educ. Technol. Soc. 16(1), 44–56 (2013)Google Scholar
  32. 32.
    Simeone, A.L., Ardito, C.: EUD software environments in cultural heritage: a prototype. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) End-User Development. LNCS, vol. 6654, pp. 313–318. Springer, Berlin (2011)CrossRefGoogle Scholar
  33. 33.
    Edmonds, E., Candy, L., Cox, G., Eisenstein, J., Fischer, G., Hughes, B., Hewett, T.: Individual and/versus social creativity (panel session). In: 3rd conference on creativity and cognition, pp. 36–39. ACM, Loughborough (1999)Google Scholar
  34. 34.
    Dourish, P.: The appropriation of interactive technologies: some lessons from placeless documents. Comput. Support. Co-op. Work 12(4), 465–490 (2003)CrossRefGoogle Scholar
  35. 35.
    Suchman, L.A.: Plans and Situated Actions: The Problem of Human–Machine Communication. Cambridge University Press, New York (1987)Google Scholar
  36. 36.
    Zhu, L., Mussio, P., Barricelli, B.R., Iacob, C.: A habitable space for supporting creative collaboration. Collaborative Technologies and Systems (CTS), pp. 617–625. IEEE, Chicago (2010)Google Scholar
  37. 37.
    Zhu, L., Mussio, P., Barricelli, B.R.: Hive-mind space model for creative, collaborative design. In: 1st DESIRE Network Conference on Creativity and Innovation in Design, pp. 121–130. Desire Network (2010)Google Scholar
  38. 38.
    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)CrossRefGoogle Scholar
  39. 39.
    Carlile, P.R.: A pragmatic view of knowledge and boundaries: boundary objects in new product development. Organ. Sci. 13(4), 442–455 (2002)CrossRefGoogle Scholar
  40. 40.
    Zhu, L.: Cultivating collaborative design: design for evolution. In: Second Conference on Creativity and Innovation in Design (DESIRE ‘11), pp. 255–266. ACM, Eindhoven, Netherlands (2011)Google Scholar
  41. 41.
    Leuf, B., Cunningham, W.: The Wiki Way: Collaboration and Sharing on the Internet. Addison-Wesley Professional, Boston, MA (2001)Google Scholar
  42. 42.
    Brandt, J., Guo, P.J., Lewenstein, J., Klemmer, S.R.: Opportunistic programming: how rapid ideation and prototyping occur in practice. In: 4th International Workshop on End-User Software Engineering (EUSE), pp. 1–5. ACM, Leipzig (2008)Google Scholar
  43. 43.
    Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Inc., London (1993)Google Scholar
  44. 44.
    Bødker, S., Grønbæk, K.: Design in action: from prototyping by demonstration to cooperative prototyping. In: Greenbaum, J., Kyng, M. (eds.) Design at Work: Cooperative Design of Computer Systems, pp. 197–218. L. Erlbaum Associates Inc., Hillsdale, NJ (1992)Google Scholar
  45. 45.
    Letondal, C., Mackay, W.E.: Participatory programming and the scope of mutual responsibility: balancing scientific, design and software commitment. In: Eighth Conference on Participatory Design (PDC): Artful Integration: Interweaving Media, Materials and Practices, vol. 1, pp. 31–41. ACM, New York, NY (2004)Google Scholar
  46. 46.
    Mørch, A.: Three levels of end-user tailoring: customization, integration, and extension. In: Kyng, M., Mathiassen, L. (eds.) Computers and Design in Context, pp. 51–76. MIT Press, Cambridge, MA (1997)Google Scholar
  47. 47.
    Mackay, W.E.: Triggers and barriers to customizing software. In: SIGCHI Conference on Human Factors in Computing Systems: Reaching Through Technology, pp. 153–160. ACM, New York (1991)Google Scholar
  48. 48.
    Nardi, B.: A Small Matter of Programming: Perspectives on End User Computing. The MIT Press, Cambridge, MA (1993)Google Scholar
  49. 49.
    Mørch, A.I., Stevens, G., Won, M., Klann, M., Dittrich, Y., Wulf, V.: Component-based technologies for end-user development. Commun. ACM 47(9), 59–62 (2004)CrossRefGoogle Scholar
  50. 50.
    Burnett, M., Cook, C., Rothermel, G.: End-user software engineering. Commun. ACM 47(9), 53–58 (2004)CrossRefGoogle Scholar
  51. 51.
    Brodie, C.B., Hayes, C.C.: DAISY: a decision support design methodology for complex, experience-centered domains. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 32(1), 50–71 (2002)CrossRefGoogle Scholar
  52. 52.
    Penner, R.R., Steinmetz, E.S.: Model-based automation of the design of user interfaces to digital control systems. IEEE Trans. Syst. Man Cybern. A 32(1), 41–49 (2002)CrossRefGoogle Scholar
  53. 53.
    Fonseca, J.M.C.: W3C Model-Based UI XG Final Report. http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/ (2010)
  54. 54.
    da Silva, P.P.: User interface declarative models and development environments: a survey. In: Palanque, P., Paternò, F. (eds.) Interactive Systems Design, Specification, and Verification. LNCS, vol. 1946, pp. 207–226. Springer, Berlin (2001)CrossRefGoogle Scholar
  55. 55.
    Trewin, S., Zimmermann, G., Vanderheiden, G.: Abstract representations as a basis for usable user interfaces. Interact. Comput. 16(3), 477–506 (2004)CrossRefGoogle Scholar
  56. 56.
    Kuutti, K.: Activity theory as a potential framework for human–computer interaction research. In: Nardi, B.A. (ed.) Context and Consciousness: Activity Theory and Human Computer Interaction, pp. 17–44. MIT Press, Cambridge, MA (1995)Google Scholar
  57. 57.
    Schön, D.A.: The Reflective Practitioner: How Professionals Think in Action. Basic Books, New York (1983)Google Scholar
  58. 58.
    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
  59. 59.
    dePaula, R., Fischer, G., Ostwald, J.: Courses as seeds: expectations and realities. In: Dillenbourg, P., Eurelings, A., Hakkarainen, K. (eds.) Proceedings of the European Conference on Computer-Supported Collaborative Learning, pp. 494–501. Maastricht, Netherlands (2001)Google Scholar
  60. 60.
    National Renewable Energy Laboratory’s (NREL): Open Energy Information (OpenEI). http://en.openei.org/. Last Access on 2 Apr 2013

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Carmelo Ardito
    • 1
  • Paolo Buono
    • 1
  • Maria Francesca Costabile
    • 1
  • Rosa Lanzilotti
    • 1
  • Antonio Piccinno
    • 1
  • Li Zhu
    • 2
  1. 1.Dipartimento di InformaticaUniversità di Bari Aldo MoroBariItaly
  2. 2.EarlymorningMilanItaly

Personalised recommendations