Abstract
In recent years several approaches addressed the development of applications for multi-device environments. Due to the mobility of devices, the volatile availability of their resources, e.g., limited battery life or communication quality, and changing user requirements, the application developer cannot anticipate every situation, e.g., new or leaving devices, their capabilities and interaction resources, at the application’s design time. Hence, end-users should be able to create and customize multi-device applications at run time. Available solutions already provide user-centered development tools, but they are not sufficient and lack intelligent assistance to offer possible design options, in particular in terms of the application’s distribution. In this paper, we present our ongoing work to provide assistance in the end-user development of multi-device mashups (MDM) by recommending distribution options with respect to available devices, their capabilities and resources to ease the user-driven mashup development. Furthermore, we investigate the use of aggregation rules and composition ranking rules to rate distribution options regarding their quality properties and their context fitness, e.g., when the MDM is used at home or in an automotive environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Chowdhury, S.R., Daniel, F., Casati, F.: Recommendation and weaving of reusable mashup model patterns for assisted development. ACM Trans. Internet Techn. 14, 21 (2014)
Ciortea, A., Boissier, O., Zimmermann, A., Florea, A.M.: Responsive decentralized composition of service mashups for the internet of things. In: Schneegass, S., Schmidt, A., Michahelles, F., Kritzler, M., Ilic, A., Kunze, K. (eds.) IOT, pp. 53–61. ACM (2016)
Coutaz, J.: Meta-user interfaces for ambient spaces. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 1–15. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-70816-2_1
Coutaz, J., Crowley, J.L.: A first-person experience with end-user development for smart homes. IEEE Pervasive Comput. 15(2), 26–39 (2016)
Daniel, F., Matera, M.: Mashups - Concepts, Models and Architectures. Data-Centric Systems and Applications. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-55049-2
Desolda, G., Ardito, C., Matera, M.: Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools. ACM Trans. Comput.-Hum. Interact. 24(2), 12:1–12:52 (2017)
openHAB e.V. Foundation: openhab: Empowering the smart home, December 2017. https://docs.openhab.org/addons/uis/habmin/readme.html
Ghiani, G., Manca, M., Paternò, F.: Authoring context-dependent cross-device user interfaces based on trigger/action rules. In: Holzmann, C., Mayrhofer, R. (eds.) MUM, pp. 313–322. ACM (2015)
Guinard, D., Trifa, V., Wilde, E.: Architecting a mashable open World Wide Web of Things. Technical Report 663, Institute for Pervasive Computing, ETH Zurich, February 2010. http://www.vs.inf.ethz.ch/publ/papers/WoT.pdf
Husmann, M., Nebeling, M., Pongelli, S., Norrie, M.C.: MultiMasher: providing architectural support and visual tools for multi-device mashups. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014. LNCS, vol. 8787, pp. 199–214. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11746-1_15
Kleinfeld, R., Steglich, S., Radziwonowicz, L., Doukas, C.: glue.things: a mashup platform for wiring the internet of things with the internet of services. In: WoT, pp. 16–21. ACM (2014)
Mathew, S.S., Atif, Y., Sheng, Q.Z., Maamar, Z.: The web of things - challenges and enabling technologies. In: Bessis, N., Xhafa, F., Varvarigou, D., Hill, R., Li, M. (eds.) Internet of Things and Inter-cooperative Computational Technologies for Collective Intelligence. Studies in Computational Intelligence, vol. 460, pp. 1–23. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-34952-2_1
Mroß, O., Meißner, K.: Towards user-centered distributed mashups. In: Proceedings of the 2014 Workshop on Distributed User Interfaces and Multimodal Interaction. DUI 2014, pp. 11–14. ACM, New York (2014)
Nebeling, M.: Xdbrowser 2.0: Semi-automatic generation of cross-device interfaces. In: Mark, G., Fussell, S.R., Lampe, C., schraefel, M.C., Hourcade, J.P., Appert, C., Wigdor, D. (eds.) CHI. pp. 4574–4584. ACM (2017)
Paternò, F., Santoro, C.: A Design Space for End User Development in the Time of the Internet of Things. In: Paternò, F., Wulf, V. (eds.) New Perspectives in End-User Development, pp. 43–59. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-60291-2_3
Radeck, C., Blichmann, G., Meißner, K.: Estimating the functionality of mashup applications for assisted, capability-centered end user development. In: Majchrzak, T.A., Traverso, P., Monfort, V., Krempels, K.H. (eds.) WEBIST (2), pp. 109–120. SciTePress (2016)
Acknowledgments
The work of Oliver Mroß is funded by the European Union and the Free State of Saxony within the EFRE program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Mroß, O., Meißner, K. (2018). Towards Distribution Options in the End-User Development of Multi-device Mashups. In: Pautasso, C., Sánchez-Figueroa, F., Systä, K., Murillo Rodríguez, J. (eds) Current Trends in Web Engineering. ICWE 2018. Lecture Notes in Computer Science(), vol 11153. Springer, Cham. https://doi.org/10.1007/978-3-030-03056-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-03056-8_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03055-1
Online ISBN: 978-3-030-03056-8
eBook Packages: Computer ScienceComputer Science (R0)