On the transferability of a meta-design model supporting end-user development
- 238 Downloads
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 softwareNotes
Acknowledgments
This work was partially supported by the EU through COST Action IC0904 “TwinTide,” by the Italian Ministry of University and Research (MIUR) under grant VINCENTE and by Italian Ministry of Economic Development (MISE) under grant LOGIN. The work of Li Zhu was supported by the Initial Training Network “Marie Curie Actions,” funded by the FP 7—People Programme with reference PITN-GA-2008-215446 entitled “DESIRE: Creative Design for Innovation in Science and Technology”.
References
- 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.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.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.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.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.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.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.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.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.Sutcliffe, A., Mehandjiev, N.: End-user development (introduction to special issue). Commun. ACM 47(9), 31–32 (2004)CrossRefGoogle Scholar
- 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.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.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.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.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.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.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.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.Iverson, K.E.: Notation as a tool of thought. Commun. ACM 23(8), 444–465 (1980)CrossRefMathSciNetGoogle Scholar
- 20.Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann, San Francisco (1998)Google Scholar
- 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.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.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.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.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.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.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.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.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.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.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.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.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.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.Suchman, L.A.: Plans and Situated Actions: The Problem of Human–Machine Communication. Cambridge University Press, New York (1987)Google Scholar
- 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.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.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.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.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.Leuf, B., Cunningham, W.: The Wiki Way: Collaboration and Sharing on the Internet. Addison-Wesley Professional, Boston, MA (2001)Google Scholar
- 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.Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Inc., London (1993)Google Scholar
- 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.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.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.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.Nardi, B.: A Small Matter of Programming: Perspectives on End User Computing. The MIT Press, Cambridge, MA (1993)Google Scholar
- 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.Burnett, M., Cook, C., Rothermel, G.: End-user software engineering. Commun. ACM 47(9), 53–58 (2004)CrossRefGoogle Scholar
- 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.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.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.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.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.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.Schön, D.A.: The Reflective Practitioner: How Professionals Think in Action. Basic Books, New York (1983)Google Scholar
- 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.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.National Renewable Energy Laboratory’s (NREL): Open Energy Information (OpenEI). http://en.openei.org/. Last Access on 2 Apr 2013