Skip to main content

Towards Distribution Options in the End-User Development of Multi-device Mashups

  • Conference paper
  • First Online:
Current Trends in Web Engineering (ICWE 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11153))

Included in the following conference series:

  • 782 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://nodered.org/.

  2. 2.

    http://www.appinventor.org/.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Coutaz, J., Crowley, J.L.: A first-person experience with end-user development for smart homes. IEEE Pervasive Comput. 15(2), 26–39 (2016)

    Article  Google Scholar 

  5. 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

    Book  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. openHAB e.V. Foundation: openhab: Empowering the smart home, December 2017. https://docs.openhab.org/addons/uis/habmin/readme.html

  8. 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)

    Google Scholar 

  9. 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

  10. 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

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Oliver Mroß .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics