End-users' Integration of Applications and Devices: A Cooperation Based Approach

The current organizational and technological evolution suggests to conceive tailorability and EUD also in terms of integration of off the shelf applications and devices that support collaboration. To this aim this chapter proposes an approach that leverages the ability of actors to coordinate their activities and then grounds integration on the notion of cooperation. The resulting technological environment is presented and illustrated through a case derived from an ongoing project. Some considerations derived from a short experimentation conclude the chapter.

[1]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.

[2]  Margaret Burnett,et al.  End-User Development , 2013, Lecture Notes in Computer Science.

[3]  Daniela Fogli End-User Development for E-Government Website Content Creation , 2009, IS-EUD.

[4]  Fabio Paternò,et al.  Natural development of ubiquitous interfaces , 2004, CACM.

[5]  Carla Simone,et al.  Coordination mechanisms: Towards a conceptual foundation of CSCW systems design , 1996, Computer Supported Cooperative Work (CSCW).

[6]  Henry Lieberman,et al.  End-User Development (Human-Computer Interaction Series) , 2006 .

[7]  Tom Rodden,et al.  Populating the application: a model of awareness for cooperative applications , 1996, CSCW '96.

[8]  D. R. Dixon,et al.  The behavioral side of information technology , 1999, Int. J. Medical Informatics.

[9]  Marco Loregian,et al.  Active Coordination Artifacts in Collaborative Ubiquitous-Computing Environments , 2007, AmI.

[10]  Liam J. Bannon,et al.  Constructing Common Information Spaces , 1997, ECSCW.

[11]  Alexander Repenning,et al.  What Makes End-User Development Tick? 13 Design Guidelines , 2006, End User Development.

[12]  Carla Simone,et al.  Cooperation and Ubiquitous Computing: an Architecture Towards their Integration , 2006, COOP.

[13]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[14]  Gregg Rothermel,et al.  End-user software engineering , 2004, Commun. ACM.

[15]  Steve Benford,et al.  A Spatial Model of Interaction in Large Virtual Environments , 1993, ECSCW.

[16]  E. Wenger Communities of practice: learning as a social system , 1998 .

[17]  Volker Wulf,et al.  Component-based tailorability: Enabling highly flexible software applications , 2008, Int. J. Hum. Comput. Stud..

[18]  Brad A. Myers,et al.  Natural programming languages and environments , 2004, Commun. ACM.

[19]  Fabio Casati,et al.  Understanding Mashup Development , 2008, IEEE Internet Computing.

[20]  J. Andriessen Archetypes of Knowledge Communities , 2005 .