Skip to main content

Adopting a Middleware for Self-adaptation in the Development of a Smart Travel System

  • Conference paper
  • First Online:
Intelligent Interactive Multimedia Systems and Services 2016

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 55))

Abstract

A smart travel system is a complex distributed system acting as a tour operator for organizing holiday packages and supporting travelers on-the-run. A couple of key characteristics of such a system are the ability of self-configuring a set of heterogeneous services and self-adapting to unexpected circumstances. This paper reports an experience of developing a smart travel system by adopting MUSA, a Middleware for User-driven Service Adaptation. The prototype supports users in organizing their time by the specification of goals: this triggers the automatic composition and dynamic orchestration of touristic services. The chosen middleware has played a fundamental role by simplifying the development process thus to speed up the time-to-complete.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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.

    Website: http://aose.pa.icar.cnr.it/MUSA/.

  2. 2.

    Available via the Protegé website: http://protege.cim3.net/file/pub/ontologies/travel/travel.owl.

References

  1. Brun, Y., Serugendo, G.D.M., Gacek, C., Giese, H., Kienle, H., Litoiu, M., Müller, H., Pezzè, M., Shaw, M.: Engineering self-adaptive systems through feedback loops. In: Software Engineering for Self-Adaptive Systems, pp. 48–70. Springer (2009)

    Google Scholar 

  2. Cossentino, M., Lodato, C., Lopes, S., Sabatucci, L.: MUSA: a middleware for user-driven service adaptation. In: Proceedings of the 16th Workshop “From Objects to Agents”, Naples, pp. 1–10, Italy, 17–19 June 2015

    Google Scholar 

  3. Knublauch, H.: Editing owl ontologies with protégé (2004)

    Google Scholar 

  4. Laukkanen, M., Helin, H.: Composing workflows of semantic web services. In: Extending Web Services Technologies, pp. 209–228. Springer (2004)

    Google Scholar 

  5. Marchetto, A., Nguyen, C.D., Di Francescomarino, C., Qureshi, N.A., Perini, A., Tonella, P.: A design methodology for real services. In: Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems, pp. 15–21. ACM (2010)

    Google Scholar 

  6. Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., et al.: Owl-s: semantic markup for web services. In: W3C Member Submission, vol. 22 (2004)

    Google Scholar 

  7. Moore. R.C.: Reasoning about knowledge and action. Ph.D. thesis, Massachusetts Institute of Technology (1979)

    Google Scholar 

  8. Newell, A.: The knowledge level. Artif. Intell. 18(1), 87–127 (1982)

    Article  MathSciNet  Google Scholar 

  9. Patikirikorala, T., Colman, A., Han, J., Wang, L.: A systematic survey on the design of self-adaptive software systems using control engineering approaches. In: 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pp. 33–42 (2012)

    Google Scholar 

  10. Ryan, K., Maiden, N., Glinz, M.: If you want innovative re, never ask the users; a formal debate. In: 18th IEEE RE, pp. 388–388. IEEE (2010)

    Google Scholar 

  11. Sabatucci, L., Cossentino, M.: From means-end analysis to proactive means-end reasoning. In: Proceedings of 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Florence, Italy, 18–19 May 2015

    Google Scholar 

  12. Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Highly customizable service composition and orchestration. In: Service Oriented and Cloud Computing. LNCS, vol. 9306, pp. 156–170. Springer (2015)

    Google Scholar 

  13. Sabatucci, L., Ribino, P., Lodato, C., Lopes, S., Cossentino. M.: Goalspec: a goal specification language supporting adaptivity and evolution. In: Engineering Multi-Agent Systems, pp. 235–254. Springer (2013)

    Google Scholar 

  14. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL. WS-reliable messaging and more. Prentice Hall PTR (2005)

    Google Scholar 

  15. Yu, E., Mylopoulos, J.: Why goal-oriented requirements engineering. In: Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality, p. 15 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. Sabatucci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Sabatucci, L., Cavaleri, A., Cossentino, M. (2016). Adopting a Middleware for Self-adaptation in the Development of a Smart Travel System. In: Pietro, G., Gallo, L., Howlett, R., Jain, L. (eds) Intelligent Interactive Multimedia Systems and Services 2016. Smart Innovation, Systems and Technologies, vol 55. Springer, Cham. https://doi.org/10.1007/978-3-319-39345-2_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39345-2_60

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39344-5

  • Online ISBN: 978-3-319-39345-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics