Abstract
This paper illustrates a composition paradigm and a related tool to express rules for smart object composition. The composition paradigm is characterized by operators for coupling multiple events and conditions exposed by smart objects, and for defining temporal and spatial constraints on rule activation. The design of the composition paradigm is based on the results of an elicitation study that involved 25 participants.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Atzori, L., Iera, A., Morabito, G.: The Internet of Things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)
Tetteroo, D., Markopoulos, P., Valtolina, S., Paternò, F., Pipek, V., Burnett, M.: End-user development in the Internet of Things era. In: Proceedings of CHI 2015, Seoul, pp. 2405–2408 (2015)
Desolda, G., Ardito, C., Matera, M.: Empowering end users to customize their smart environments: model, composition paradigms and tools. Technical report (2016)
Desolda, G., Ardito, C., Matera, M.: EFESTO: a platform for the end-user development of interactive workspaces for data exploration. In: Daniel, F., Pautasso, C. (eds.) RMC 2015. CCIS, vol. 591, pp. 63–81. Springer, Heidelberg (2016). doi:10.1007/978-3-319-28727-0_5
Desolda, G.: Enhancing workspace composition by exploiting linked open data as a polymorphic data source. In: Damiani, E., Howlett, R.J., Jain, L.C., Gallo, L., De Pietro, G. (eds.) Intelligent Interactive Multimedia Systems and Services. SIST, vol. 40, pp. 97–108. Springer, Heidelberg (2015). doi:10.1007/978-3-319-19830-9_9
Daniel, F., Matera, M.: Mashups: Concepts, Models and Architectures. Springer, Heidelberg (2014)
Coronado, M., Iglesias, C.A.: Task automation services: automation for the masses. IEEE Internet Comput. 20(1), 52–58 (2016)
IFTTT. https://ifttt.com/. Accessed 3 Dec 2015
Ardito, C., Costabile, M.F., Desolda, G., Lanzilotti, R., Matera, M., Picozzi, M.: Visual composition of data sources by end-users. In: Proceedings of AVI 2014, Como, 28–30 May, pp. 257–260 (2014)
ELASTIC.IO GMBH. http://www.elastic.io/. Accessed 25 July 2016
Zapier. https://zapier.com/. Accessed 25 Mar 2016
Atooma. https://www.atooma.com/. Accessed 25 Mar 2016
Cabitza, F., Fogli, D., Lanzilotti, R., Piccinno, A.: Rule-based tools for the configuration of ambient intelligence systems: a comparative user study. Multimed. Tools Appl. 75(248), 1–21 (2016)
AutomateIt. http://automateitapp.com/. Accessed 25 Mar 2016
Tasker. http://tasker.dinglisch.net/index.html. Accessed 25 Mar 2016
Technology IE. http://nodered.org/. Accessed 26 Nov 2015
Namoun, A., Nestler, T., Angeli, A.: Conceptual and Usability Issues in the Composable Web of Software Services. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 396–407. Springer, Heidelberg (2010). doi:10.1007/978-3-642-16985-4_35
Namoun, A., Nestler, T., Angeli, A.D.: Service composition for non-programmers: prospects, problems, and design recommendations. In: Proceedings of ECOWS 2010. Washington, DC, pp. 123–130 (2010)
Zang, N., Rosson, M.B.: What’s in a mashup? And why? Studying the perceptions of web-active end users. In: Proceedings of VL-HCC 2008, Herrsching, 15–19 September, pp. 31–38 (2008)
Bip.io. https://bip.io/. Accessed 25 Mar 2016
Spacebrew. http://docs.spacebrew.cc/. Accessed 25 Mar 2016
Zipato. https://www.zipato.com/. Accessed 25 March 2016
Fogli, D., Lanzilotti, R., Piccinno, A.: End-User development tools for the smart home: a systematic literature review. In: Streitz, N., Markopoulos, P. (eds.) DAPI 2016. LNCS, vol. 9749, pp. 69–79. Springer, Heidelberg (2016). doi:10.1007/978-3-319-39862-4_7
Wajid, U., Namoun, A., Mehandjiev, N.: Alternative representations for end user composition of service-based systems. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 53–66. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21530-8_6
Namoun, A., Wajid, U., Mehandjiev, N.: Service composition for everyone: a study of risks and benefits. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave -2009. LNCS, vol. 6275, pp. 550–559. Springer, Heidelberg (2010). doi:10.1007/978-3-642-16132-2_52
Barricelli, B.R., Valtolina, S.: Designing for end-user development in the Internet of Things. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 9–24. Springer, Heidelberg (2015). doi:10.1007/978-3-319-18425-8_2
Rode, J.A., Toye, E.F., Blackwell, A.F.: The fuzzy felt ethnography—understanding the programming patterns of domestic appliances. Pers. Ubiquitous Comput. 8(3–4), 161–176 (2004)
Pivotal Software. https://spring.io/. Accessed 21 July
Ardito, C., Costabile, M.F., Desolda, G., Lanzilotti, R., Matera, M., Piccinno, A., Picozzi, M.: User-driven visual composition of service-based interactive spaces. J. Vis. Lang. Comput. 25(4), 278–296 (2014)
Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F., Matera, M.: A framework for rapid integration of presentation components. In: Proceedings of WWW 2007, Banff, 8–12 May, pp. 923–932 (2007)
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). doi:10.1007/978-3-642-22233-7_11
Terracotta. http://www.quartz-scheduler.org/. Accessed 21 July
Li, S., Xu, L., Zhao, S.: The Internet of Things: a survey. Inf. Syst. Front. 17(2), 243–259 (2015)
Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual interactive systems for end-user development: a model-based design methodology. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 37(6), 1029–1046 (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Desolda, G., Ardito, C., Matera, M. (2017). End-User Development for the Internet of Things: EFESTO and the 5W Composition Paradigm. In: Daniel, F., Gaedke, M. (eds) Rapid Mashup Development Tools. RMC 2016. Communications in Computer and Information Science, vol 696. Springer, Cham. https://doi.org/10.1007/978-3-319-53174-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-53174-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-53173-1
Online ISBN: 978-3-319-53174-8
eBook Packages: Computer ScienceComputer Science (R0)