ABSTRACT
The academic area of End User Development (EUD) aims to support non-programmers when they attempt to develop their own software in both organizational and leisure context. The EUD community has gathered a wealth of expertise in creating socio-technical systems and user-centric software design environments in pursuit of this aim. Some of this expertise is highly relevant to the creation of software mashups, especially when the latter are oriented towards non-programmers. To facilitate the exchange of ideas between these two areas, we have initiated the development of an analytical framework bridging the perspectives of service-based software development and EUD. The framework aims to serve as a tool to analyze efforts aiming to open up mashups to non-programmers, and to compare them along different dimensions, highlighting sectors which require further input and development. In this position paper we present the first iteration of developing the framework, focusing on two dimensions of a table -- EUD and Service-Oriented Development. The different stages and activities of the Service-Oriented Development provide the different rows of the table. The columns are formed by five aspects of End User Development which we find particularly relevant in this context. To demonstrate the framework in action, we report on a classification exercise which took place during the second workshop on End User Development for Services in 2011 (see www.eud4services.org).
- Lieberman, H. Paterno, F., Klann, M. and Wulf, V. End-User Development: An Emerging Paradigm, Human-Computer Interaction Series, Dordrecht: Springer Netherlands, 2006, vol. 9. http://dx.doi.org/10.1007/1-4020-5386-X 1 Google ScholarDigital Library
- Sutcliffe, A. and Mehandjiev, N. "Introduction," Special issue on End User Development. The Communications of ACM, vol. 47, no. 9, pp. 31--32, 2004. Google ScholarDigital Library
- Mehandjiev, N., Lecue, F., Wajid, U., Namoun, A. 2010. Assisted Service Composition for End-Users. In Proceedings of 8th European Conference on Web Services, ECOWS'2010 Ayia Napa, Cyprus Google ScholarDigital Library
- Namoun, A., Nestler, T. and De Angeli, A. 2010. Service Composition for Non-programmers: Prospects, Problems, and Design Recommendations. In Proceedings of the 2010 Eighth IEEE European Conference on Web Services (ECOWS '10). IEEE CS, Washington, DC, USA, 123--130. DOI=10.1109/ECOWS.2010.17 Google ScholarDigital Library
- Papazoglou, M. P. and Van Den Heuvel, W. J.. 2006. Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2, 4 (July 2006), 412--442. DOI=10.1504/IJWET.2006.010423, available from http://dx.doi.org/10.1504/IJWET.2006.010423 Google ScholarDigital Library
- Ramollari, E., Dranidis, D. and Simons, A. J. H. 2007, A Survey of Service Oriented Development Methodologies, In Proc. Of 2nd European Young Researchers Workshop on Service -- Oriented Computing, Leicester, UK, June 2007Google Scholar
- Mittal, K. 2010. Service Oriented Unified Process (SOUP). Available from http://www.kunalmittal.com/html/soup.html, last accesses 30 May 2011Google Scholar
- Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A. G. and Mehandjiev, N. (2004). Meta-Design: A manifesto for End-User Development. Communications of ACM, a Special Issue on End User Development, Vol. 47 No. 9, September 2004. Pages 33--37 Google ScholarDigital Library
- Mehandjiev, N. Sutcliffe, A. and Lee, D. 2006. Organisational View Of End-User Development, in H Lieberman, F Paterno, and V Wulf, eds, End User Development, Human-Computer Interaction Series, Vol. 9 XVI, 492 p., Hardcover ISBN: 1-4020-4220-5Google Scholar
- Mehandjiev, N., Stoitsev, T. Grebner, O. Scheidl, S., Riss, U. 2008. End User Development for Task Management: Survey of Attitudes and Practices. In Proceedings of 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, 16--20 Sept 2008. Herrsching am Ammersee, Germany. IEEE Press, 2008. ISBN: 978-1-4244-2528-0 Google ScholarDigital Library
- De Angeli, A, Battocchi, A. Roy Chowdhury, S. Rodriguez, C. Daniel, F Casati, F. (2011). End-user requirements for wisdom-aware EUD. End-User Development, Lecture Notes in Computer Science, 2011, Volume 6654/2011, pp245--250 Google ScholarDigital Library
- Namoun, A., Nestler, T. and De Angeli, A. 2010. Conceptual and Usability Issues in the Composable Web of Software Services. Current Trends in Web Engineering Lecture Notes in Computer Science, 2010, Volume 6385/2010, pp396--407 Google ScholarDigital Library
- Casati, F., Daniel, F. De Angeli, A. Imran, M. Soi, S. Wilkinson, C. R. and Marchese M. (2012). Developing Mashup Tools for End-Users: On the Importance of the Application Domain. International Journal of Next Generation Computing, 3(2)Google Scholar
- C. Cappiello, M. Matera, M. Picozzi, G. Sprega, D. Barbagallo, and C. Francalanci, DashMash: A Mashup Environment for End User Development.; In Proceedings of ICWE. 2011, 152--166 Google ScholarDigital Library
Index Terms
- End user mashups: analytical framework
Recommendations
Enabling end user development through mashups: requirements, abstractions and innovation toolkits
IS-EUD'11: Proceedings of the Third international conference on End-user developmentThe development of modern Web 2.0 applications is increasingly characterized by the involvement of end users with typically limited programming skills. In particular, an emerging practice is the development of web mashups, i.e., applications based on ...
End User Development and Information Security Culture
Proceedings of the Second International Conference on Human Aspects of Information Security, Privacy, and Trust - Volume 8533End user development has grown in strength during the last decades. The advantages and disadvantages of this phenomenon have been debated over the years, but not extensively from an information security culture point of view. We therefore investigate ...
End User Service Composition: Perceptions and Requirements
ECOWS '10: Proceedings of the 2010 Eighth IEEE European Conference on Web ServicesThe idea that end users who are not programmers will one day compose software services has motivated our study of user perceptions, intuitions and requirements. This study comprised five focus groups which took place within SOA4All - an EC-funded ...
Comments