Skip to main content

Co-evolution of End-User Developers and Systems in Multi-tiered Proxy Design Problems

  • Conference paper
End-User Development (IS-EUD 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7897))

Included in the following conference series:

Abstract

This paper aims at analyzing the category of multi-tiered proxy design problems, where end-user developers do not necessarily coincide with the actual end users of the system, but can be considered as end users’ proxies. This situation can be found in a variety of application domains, from home automation, where electricians defining home automation systems for energy saving are different from house occupants, to e-government, where administrative employees creating e-government services are different from citizens using those services. The analysis leads to the definition of a new interaction and co-evolution model, called ICE2, which, on the basis of the model discussed in a previous work, considers not only the case of end users that directly make their system evolve by means of end-user development activities, but also the case where a proxy figure is present, namely an expert in the application domain that creates and modifies software artifacts for others (the actual end users). Finally, a design approach is proposed, which aims at generalizing the solutions suggested in different application domains, and at sustaining the interaction and co-evolution processes that involve end users, end-user developers, and systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Norman, D.A., Draper, S.W.: User Centered System Design; New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc., Hillsdale (1986)

    Google Scholar 

  2. Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Inc. (1993)

    Google Scholar 

  3. Carroll, J.M., Rosson, M.B.: Getting around the Task-Artifact Cycle: How to Make Claims and Design by Scenario. ACM Trans. Inf. Syst. 10(2), 181–212 (1992)

    Article  Google Scholar 

  4. Bourguin, G., Derycke, A., Tarby, J.C.: Beyond the Interface: Co-Evolution inside Interactive Systems - a Proposal Founded on Activity Theory. In: IHM-HCI, pp. 297–310. Springer (2001)

    Google Scholar 

  5. Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual Interactive Systems for End-User Development: A Model-Based Design Methodology. IEEE T. Syst. Man Cy. A 37(6), 1029–1046 (2007)

    Article  Google Scholar 

  6. 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 (2006)

    Google Scholar 

  7. Lieberman, H., Paternò, F., Wulf, V. (eds.): End User Development. Springer, Dordrecht (2006)

    Google Scholar 

  8. 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, pp. 427–457. Springer, Dordrecht (2006)

    Chapter  Google Scholar 

  9. Fischer, G., Herrmann, T.: Socio-Technical Systems: A Meta-Design Perspective, pp. 1–33. IGI Global (2011)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Fischer, G., Nakakoji, K., Ye, Y.: Metadesign: Guidelines for Supporting Domain Experts in Software Development. IEEE Software 26(5), 37–44 (2009)

    Article  Google Scholar 

  12. 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, pp. 183–205. Springer, Dordrecht (2006)

    Chapter  Google Scholar 

  13. Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: Dashmash: A Mashup Environment for End User Development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  14. Gantt, M., Nardi, B.A.: Gardeners and Gurus: Patterns of Cooperation among Cad Users. In: CHI 1992, pp. 107–117. ACM, New York (1992)

    Google Scholar 

  15. 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 T. Comput.-Hum. Int. 12(2), 233–262 (2005)

    Google Scholar 

  16. Hutchins, E.L., Hollan, J.D., Norman, D.A.: Direct Manipulation Interfaces. In: Norman, D.A., Draper, S.W. (eds.) User Centered System Design: New Perspectives on Human-Computer Interaction, pp. 87–124. Lawrence Erlbaum, Hillsdale (1986)

    Google Scholar 

  17. Abowd, G., Beale, R.: Users, Systems and Interfaces: A Unifying Framework for Interaction. In: VI Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers (HCI 1991), pp. 73–87. Cambridge University Press, Cambridge (1991)

    Google Scholar 

  18. Bottoni, P., Costabile, M.F., Mussio, P.: Specification and Dialogue Control of Visual Interaction through Visual Rewriting Systems. ACM T. Progr. Lang. Sys. 21(6), 1077–1136 (1999)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Ghiani, G., Paternò, F., Spano, L.D.: Creating Mashups by Direct Manipulation of Existing Web Applications. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 42–52. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  21. Avola, D., Bottoni, P., Genzone, R.: Light-Weight Composition of Personal Documents from Distributed Information. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 221–226. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  22. Dittrich, Y., Madsen, P., Rasmussen, R.: Really Simple Mash-Ups. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 227–232. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  23. 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, pp. 87–113. Springer, Netherlands (2006)

    Chapter  Google Scholar 

  24. Carmien, S.P., Fischer, G.: Design, Adoption, and Assessment of a Socio-Technical Environment Supporting Independence for Persons with Cognitive Disabilities. In: CHI 2008, pp. 597–607. ACM (2008)

    Google Scholar 

  25. Celentano, A., Maurizio, M.: An End-User Oriented Building Pattern for Interactive Art Guides. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 187–202. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  26. Drey, Z., Consel, C.: Taxonomy-Driven Prototyping of Home Automation Applications: A Novice-Programmer Visual Language and Its Evaluation. J. Vis. Lang. Comput. 23(6), 311–326 (2012)

    Article  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. Fogli, D., Parasiliti Provenza, L.: End-User Development of E-Government Services through Meta-Modeling. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 107–122. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. Berg, M.: Accumulating and Coordinating: Occasions for Information Technologies in Medical Work. Comp. Support. Coop. W. 8(4), 373–401 (1999)

    Article  Google Scholar 

  31. Cabitza, F., Simone, C.: LWOAD: A Specification Language to Enable the End-User Develoment of Coordinative Functionalities. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 146–165. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  32. Costabile, M.F., Fogli, D., Marcante, A., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Designing Customized and Tailorable Visual Interactive Systems. Int. J. Softw. Eng. Know. 18(3), 305–325 (2008)

    Article  Google Scholar 

  33. Star, S.L.: The Structure of Ill-Structured Solutions: Boundary Objects and Heterogeneous Distributed Problem Solving. In: Gasser, L., Huhns, M.N. (eds.) Distributed Artificial Intelligence, vol. II, pp. 37–54. Morgan Kaufmann Publishers Inc., San Mateo (1989)

    Google Scholar 

  34. Fogli, D., Piccinno, A.: Enabling Domain Experts to Develop Usable Software Artifacts. In: Organization Change and Information Systems. Springer, Heidelberg (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fogli, D., Piccinno, A. (2013). 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. IS-EUD 2013. Lecture Notes in Computer Science, vol 7897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38706-7_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38706-7_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38705-0

  • Online ISBN: 978-3-642-38706-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics