Skip to main content

Abstract

In ubiquitous systems, the context information (location, time, networking conditions, etc.) may influence the way of operation or even require to guarantee the availability of particular services at a certain moment. As a consequence, service composition may become more complex from a design viewpoint, due to the need of systematically taking into account all the variations of the contextual information in order to adapt the behavior of the set of involved services. Business Process Model and Notation 2.0 (BPMN 2.0) can be used to specify process choreography, which helps modeling service composition. Even so, the peculiarities of ubiquitous systems make it difficult to actually obtain an executable model that fulfills the mobility, availability and adaptability requirements of these systems. In this paper, it is presented a Model-Driven Architecture (MDA) approach to transform a BPMN choreography model into software templates for specific target platforms. The proposal has been implemented making use of the Eclipse Modeling Framework (EMF).

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bellavista, P., Corradi, A., Fanelli, M., Foschini, L.: A survey of context data distribution for mobile ubiquitous systems. ACM Comput. Surv. 44(4), 24:1–24:45 (2012)

    Article  Google Scholar 

  2. Milner, R.: Theories for the Global Ubiquitous Computer. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol. 2987, pp. 5–11. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Hwang, Y., Lee, K.: Dynamic service composition in ubiquitous environment. In: Proc. 2nd Int. Conf. on Pervasive Tech. Related to Assistive Env., pp. 12:1–12:4 (2009)

    Google Scholar 

  4. Peltz, C.: Web services orchestration and choreography. Computer 36(10), 46–52 (2003)

    Article  Google Scholar 

  5. Autili, M., Ruscio, D., Inverardi, P., Lockerbie, J., Tivoli, M.: A Development Process for Requirements Based Service Choreography. In: 19th IEEE Requirements Engineering Conference, pp. 59–62 (2011)

    Google Scholar 

  6. OMG: BPMN 2.0 (2011), http://www.omg.org/spec/BPMN/2.0/

  7. OMG: Model Driven Architecture (2003), http://www.omg.org/mda

  8. OMG: Meta Object Facility 2.0 Query/View/Transformation, QVT (2011), http://www.omg.org/spec/QVT

  9. OMG: UML 2.2: Superstructure Specification (2009), http://www.omg.org/spec/UML/2.2/Superstructure/PDF

  10. Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML Profiles. European Journal for the Informatics Professional 5(2), 6–13 (2004)

    Google Scholar 

  11. Bauer, B., Müller, J.P.: MDA Applied: From Sequence Diagrams to Web Service Choreography. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 132–136. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  12. Benghazi, K., Hurtado, M.V., Hornos, M.J., Rodríguez, M.L., Rodríguez-Domínguez, C., Pelegrina, A.B., Rodríguez-Fórtiz, M.J.: Enabling correct design and formal analysis of Ambient Assisted Living systems. Journal of Systems and Software 85(3), 498–510 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Rodríguez-Domínguez, C., Ruiz-López, T., Garrido, J.L., Noguera, M., Benghazi, K. (2013). Leveraging the Model-Driven Architecture for Service Choreography in Ubiquitous Systems. In: Urzaiz, G., Ochoa, S.F., Bravo, J., Chen, L.L., Oliveira, J. (eds) Ubiquitous Computing and Ambient Intelligence. Context-Awareness and Context-Driven Interaction. Lecture Notes in Computer Science, vol 8276. Springer, Cham. https://doi.org/10.1007/978-3-319-03176-7_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03176-7_39

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03175-0

  • Online ISBN: 978-3-319-03176-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics