Abstract
We are surrounded by data, a vast amount of data that has brought about an increasing need for combining and analyzing it in order to extract information and generate knowledge. A need not exclusive of big software companies with expert programmers; from scientists to bloggers, many end-user programmers currently demand data management tools to generate information according to their discretion. However, data is usually distributed among multiple sources, hence, it requires to be integrated, and unfortunately, this process is still available just for professional developers. In this paper we propose DataSheets, a novel approach to make the data-flow specification accessible and its representation comprehensible to end-user programmers. This approach consists of a spreadsheet-based data-flow language that has been tested and evaluated in a service-centric composition framework.
Chapter PDF
Similar content being viewed by others
References
Cisco Visual Networking Index: Forecast and methodology, 2009-2014. White paper, CISCO, vol. 2 (June 2010)
Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems. In: IEEE Symposium on Visual Languages and Human Centric Computing, pp. 199–206 (2004)
Asavametha, A., Ayyavu, P., Scaffidi, C.: No application is an island: Using topes to transform strings during data transfer. In: International Conference on Information Science and Applications (ICISA), pp. 1–10. IEEE (2011)
Rahm, E., Bernstein, P.: A survey of approaches to automatic schema matching. The VLDB Journal 10(4), 334–350 (2001)
Wong, J., Hong, J.I.: Making mashups with marmite: towards end-user programming for the web. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1435–1444. ACM (2007)
Nunez, F., Blake, E.: Vissh: A data visualisation spreadsheet. In: Joint Eurographics-IEEE TCVG Symposium on Visualization (VisSym), pp. 209–218. The Eurographics Association (2000)
Jones, S., Blackwell, A., Burnett, M.: A user-centered approach to functions in excel. In: Proceedings of the 8th ACM SIGPLAN International Conference on Functional Programming, pp. 165–176. ACM Press (2003)
Panko, R.: Spreadsheet errors: What we know. What we think we can do. Arxiv preprint arXiv:0802.3457 (2008)
Weber, I., Paik, H., Benatallah, B., Gong, Z., Zheng, L., Vorwerk, C.: Formsys: form-processing web services. In: Proceedings of the 19th International Conference on World Wide Web, pp. 1313–1316. ACM (2010)
Tarjan, R.: Depth-first search and linear graph algorithms. In: 12th Annual Symposium on Switching and Automata Theory, pp. 114–121. IEEE (1971)
Casati, F.: How end-user development will save composition technologies from their continuing failures. In: Piccinno, A. (ed.) IS-EUD 2011. LNCS, vol. 6654, pp. 4–6. Springer, Heidelberg (2011)
Mehandjiev, N., Namoune, A., Wajid, U., et al.: End user service composition: Perceptions and requirements. In: Proceedings of the 8th IEEE European Conference on Web Services, pp. 139–146. IEEE Computer Society (2010)
Namoun, A., Nestler, T., De Angeli, A.: Service composition for non-programmers: Prospects, problems, and design recommendations. In: 8th European Conference on Web Services (ECOWS), pp. 123–130. IEEE (2010)
Ko, A.J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., et al.: The state of the art in end-user software engineering. ACM Computing Surveys (CSUR)Â 43(3), 21 (2011)
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
Lagares Lemos, A., Chai Barukh, M., Benatallah, B. (2013). DataSheets: A Spreadsheet-Based Data-Flow Language. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds) Service-Oriented Computing. ICSOC 2013. Lecture Notes in Computer Science, vol 8274. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45005-1_53
Download citation
DOI: https://doi.org/10.1007/978-3-642-45005-1_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45004-4
Online ISBN: 978-3-642-45005-1
eBook Packages: Computer ScienceComputer Science (R0)