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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Norman, D.A., Draper, S.W.: User Centered System Design; New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc., Hillsdale (1986)
Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Inc. (1993)
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)
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)
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)
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)
Lieberman, H., Paternò, F., Wulf, V. (eds.): End User Development. Springer, Dordrecht (2006)
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)
Fischer, G., Herrmann, T.: Socio-Technical Systems: A Meta-Design Perspective, pp. 1–33. IGI Global (2011)
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)
Fischer, G., Nakakoji, K., Ye, Y.: Metadesign: Guidelines for Supporting Domain Experts in Software Development. IEEE Software 26(5), 37–44 (2009)
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)
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)
Gantt, M., Nardi, B.A.: Gardeners and Gurus: Patterns of Cooperation among Cad Users. In: CHI 1992, pp. 107–117. ACM, New York (1992)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Berg, M.: Accumulating and Coordinating: Occasions for Information Technologies in Medical Work. Comp. Support. Coop. W. 8(4), 373–401 (1999)
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)
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)
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)
Fogli, D., Piccinno, A.: Enabling Domain Experts to Develop Usable Software Artifacts. In: Organization Change and Information Systems. Springer, Heidelberg (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)