Skip to main content
Log in

Towards the Composition of Services by End-Users

A Mobile-Based Solution

  • Reseach Paper
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

Abstract

Nowadays, we live surrounded by heterogeneous and distributed services that are available to people anytime and anywhere. Even though these services can be used individually, it is through their synchronized and combined usage that end-users are provided with added value. However, existing solutions to service composition are not targeted at ordinary end-users. In fact, these solutions require technical knowledge to deal with the technological heterogeneity in which they are offered to the market. To this end, the paper presents a tool-supported platform that is aided by: (1) EUCalipTool, an end-user mobile tool that implements a Domain Specific Visual Language, which has been specifically designed to compose services on mobile devices; (2) a Faceted Service Registry, which plays the role of gateway between service implementations and end-users, hiding technological issues from the latter when including services in a composition; and (3) a Generation Module, which transforms end-user descriptions into BPMN specification that are interpreted by an execution infrastructure developed for that purpose.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. The questionnaire can be found at https://goo.gl/forms/ihvdX5BxEIwC5lGi2.

References

  • Amir R, Zeid A (2004) A UML profile for service-oriented architectures. In: Companion to the 19th annual ACM SIGPLAN conference on object-oriented programming systems, languages, and applications, Vancouver. ACM, New York, pp 192–193

  • Athreya B, Bahmani F, Diede A, Scaffidi C (2012) End-user programmers on the loose: a study of programming on the phone for the phone. In: IEEE symposium on visual languages and human-centric computing, Innsbruck. IEEE, pp 75–82

  • Atooma (2015) Atooma, a touch of magic. https://www.atooma.com/. Accessed 1 Oct 2018

  • Ayora C, Torres V, Weber B, Reichert M, Pelechano V (2013) Enhancing modeling and change support for process families through change patterns. In: Nurcan S et al (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS 2013, EMMSAD 2013, vol 147. Lecture Notes in Business Information Processing. Berlin, Heidelberg, pp 246–260

    Google Scholar 

  • Benedek J, Miner T (2002) Measuring desirability: new methods for evaluating desirability in a usability lab setting. In: Proceedings from the Usability’s Professionals Association (UPA)

  • Broke J (1996) SUS. A “quick and dirty” usability scale. In: Jordan P et al (eds) Usability evaluation in industry. Taylor & Francis, London, pp 189–194

    Google Scholar 

  • Cuccurullo S, Francese R, Risi M, Tortora G (2011) MicroApps development on mobile phones. In: Costabile MF, Dittrich Y, Fischer G, Piccinno A (eds) End-User Development. IS-EUD 2011, vol 6654. Lecture Notes in Computer Science. Berlin, Heidelberg, pp 289–294

    Google Scholar 

  • Danado J, Paternò F (2014) Puzzle: a mobile application development environment using a jigsaw metaphor. J Vis Lang Comput 25(4):297–315

    Article  Google Scholar 

  • Danado J, Davies M, Ricca P, Fensel A (2010) An authoring tool for user generated mobile services. In: Berre AJ, Gómez-Pérez A, Tutschku K, Fensel D (eds) Future internet—FIS 2010. FIS 2010, vol 6369. Lecture Notes in Computer Science. Berlin, Heidelberg, pp 118–127

    Chapter  Google Scholar 

  • Dey AK, Sohn T, Streng S, Kodama J (2006) iCAP: interactive prototyping of context-aware applications. In: Fishkin KP, Schiele B, Nixon P, Quigley A (eds) Pervasive Computing. Pervasive 2006, vol 3968. Lecture Notes in Computer Science. Berlin, Heidelberg, pp 254–271

    Google Scholar 

  • Engeström Y, Miettinen R, Punamäki RL (1999) Perspectives on activity theory. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Ermagan V, Krüger IH (2007) A UML2 profile for service modeling. In: Engels G, Opdyke B, Schmidt DC, Weil F (eds) Model Driven Engineering Languages and Systems. MODELS 2007, vol 4735. Lecture Notes in Computer Science. Berlin, Heidelberg, pp 360–374

    Chapter  Google Scholar 

  • Galitz WO (2002) The essential guide to user interface design: an introduction to GUI. Design principles and techniques. Wiley, New York

    Google Scholar 

  • Guillen J, Miranda J, Berrocal J, Garcia-Alonso J, Murillo JM, Canal C (2014) People as a service: a mobile-centric model for providing collective sociological profiles. IEEE Softw 31(2):48–53

    Article  Google Scholar 

  • Häkkilä J, Korpipää P, Ronkainen S, Tuomela U (2005) Interaction and end-user programming with a context-aware mobile application. In: Costabile MF, Paternò F (eds) Human-Computer Interaction—INTERACT 2005, Lecture Notes in Computer Science, vol 3585. Berlin, Heidelberg, pp 927–937

    Chapter  Google Scholar 

  • IFTTT (2015) IFTTT, if this then that. https://IFTTT.com/. Accessed 1 Oct 2018

  • Klusch M, Sycara K (2001) Brokering and matchmaking for coordination of agent societies: a survey. In: Omicini A, Zambonelli F, Klusch M, Tolksdorf R (eds) Coordination of Internet Agents. Springer, Berlin, Heidelberg, pp 197–224

    Chapter  Google Scholar 

  • Locale (2015). http://www.twofortyfouram.com. Accessed 1 Oct 2018

  • Lucci G, Paternò F (2014) Understanding end-user development of context-dependent applications in smartphones. In: Sauer S, Bogdan C, Forbrig P, Bernhaupt R, Winckler M (eds) Human-Centered Software Engineering. HCSE 2014, Lecture Notes in Computer Science, vol 8742. Berlin, Heidelberg, pp 182–198

    Google Scholar 

  • Paolucci M, Kawamura T, Payne TR, Sycara K (2002) Semantic matching of web services capabilities. In: Horrocks I, Hendler J (eds) The Semantic Web—ISWC 2002, Lecture Notes in Computer Science, vol 2342. Berlin, Heidelberg, pp 333–347

    Chapter  Google Scholar 

  • Renger M, Kolfschoten GL, de Vreede GJ (2008) Challenges in collaborative modeling: a literature review. In: Advances in enterprise engineering I, vol 10, Montpellier, pp 61–77

  • Repenning A, Ioannidou A (2006) What makes end-user development tick? 13 design guidelines. In: End user development. Human-computer interaction series, vol 9. Springer, Berlin, pp 51–85

  • Rumbaugh J, Jacobson I, Booch G (2004) The unified modeling language reference manual. Pearson, London

    Google Scholar 

  • Segal J (2005) Two principles of end-user software engineering research. ACM SIGSOFT Softw Eng Notes 30(4):1–5

    Google Scholar 

  • Serral E, Valderas P, Pelechano V (2013) Context-adaptive coordination of pervasive services by interpreting models during runtime. Comput J 56(1):87–114

    Article  Google Scholar 

  • Tasker (2015) Tasker, total automation for Android. http://tasker.dinglisch.net/. Accessed 1 Oct 2018

  • Uden L, Valderas P, Pastor O (2008) An activity-theory-based model to analyse web application requirements. Inf Res 13(2):1

    Google Scholar 

  • Valderas P, Pelechano V, Pastor O (2006) A transformational approach to produce web application prototypes from a web requirements model. Int J Web Eng Technol 3(1):4–42

    Article  Google Scholar 

  • Valderas P, Torres V, Mansanet I, Pelechano V (2017) A mobile-based solution for supporting end-users in the composition of services. Multimed Tools Appl 76(15):16315–16345

    Article  Google Scholar 

  • Workflow.is (2018) Workflow. Spend less taps, get more done. https://workflow.is/. Accessed 1 Oct 2018

  • Yu J, Sheng QZ, Han J, Wu Y, Liu C (2012) A semantically enhanced service repository for user-centric service discovery and management. Data Knowl Eng 72:202–218

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pedro Valderas.

Additional information

Accepted after three revisions by Matthias Jarke.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (PDF 1651 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Valderas, P., Torres, V. & Pelechano, V. Towards the Composition of Services by End-Users. Bus Inf Syst Eng 62, 305–321 (2020). https://doi.org/10.1007/s12599-019-00617-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-019-00617-z

Keywords

Navigation