Skip to main content

MUSA 2.0: A Distributed and Scalable Middleware for User-Driven Service Adaptation

  • Conference paper
  • First Online:

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

Abstract

MUSA is an agent-based middleware for user-driven self-adaptation. It is based on the separation of concerns between user’s goals and system’s capabilities. This work analyses some architectural problems of the current implementation and illustrates a new architecture based on the agents and artifacts paradigm.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    Typically, services are clustered by service providers.

References

  1. Aubonnet, T., Henrio, L., Kessal, S., Kulankhina, O., Lemoine, F., Madelaine, E., Ruz, C., Simoni, N.: Management of service compositionbased on self-controlled components. J. Internet Serv. Appl. 6(1), 1–17 (2015)

    Article  Google Scholar 

  2. Berardi, D., Calvanese, D., De Giacomo, G., Hull, R., Mecella, M.: Automatic composition of transition-based semantic web services with messaging. In: Proceedings of the 31st International Conference on Very Large Data Bases, pp. 613–624. VLDB Endowment (2005)

    Google Scholar 

  3. Bordini, R., Hübner, J., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason, vol. 8. Wiley-Interscience (2007)

    Google Scholar 

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

  5. Cheng, B.H., De Lemos, R., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B. et al.: Software engineering for self-adaptive systems: a research roadmap. In: Software Engineering for Self-adaptive Systems, pp. 1–26. Springer (2009)

    Google Scholar 

  6. 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, Italy, 17–19 June 2015

    Google Scholar 

  7. Gelfond, M., Lifschitz, V.: Action languages. Comput. Inf. Sci. 3(16), 1–16 (1998)

    Google Scholar 

  8. Ghezzi, C., Pinto, L.S., Spoletini, P., Tamburrelli, G.: Managing non-functional uncertainty via model-driven adaptivity. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 33–42. IEEE Press (2013)

    Google Scholar 

  9. Gomaa, H., Hashimoto, K.: Dynamic self-adaptation for distributed service-oriented transactions. In: 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pp. 11–20 (2012)

    Google Scholar 

  10. Hahn, C., Fischer, K.: Service composition in holonic multiagent systems: model-driven choreography and orchestration. In: Holonic and Multi-Agent Systems for Manufacturing, pp. 47–58. Springer (2007)

    Google Scholar 

  11. Kay, J.J., Boyle, M.: Self-Organizing, Holarchic, Open Systems (SOHOs). Columbia University Press, New York (2008)

    Google Scholar 

  12. Krishna, V.: Auction Theory. Academic Press, San Diego (2009)

    Google Scholar 

  13. Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing—the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)

    Article  Google Scholar 

  14. Namiot, D., Sneps-Sneppe, M.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014)

    Google Scholar 

  15. Napoli, C.D., Sabatucci, L., Cossentino, M., Rossi, S.: Generating and instantiating abstract workflows with QOS user requirements. In: Proceedings of the 9th International Conference on Agents and Artificial Intelligence (ICAART 2017), Porto, Portugal, 24–26 February 2017

    Google Scholar 

  16. Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)

    Article  Google Scholar 

  17. Rao, A.S.: Agentspeak (l): BDI agents speak out in a logical computable language. In: Agents Breaking Away, pp. 42–55. Springer (1996)

    Google Scholar 

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

  19. Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Towards self-adaptation and evolution in business process. In: AIBP@ AI*IA, pp. 1–10. Citeseer (2013)

    Google Scholar 

  20. Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Highly customizable service composition and orchestration. In: Dustdar, S., Leymann, F., Villari, M. (eds.) Service Oriented and Cloud Computing. LNCS, vol. 9306, pp. 156–170. Springer International Publishing (2015)

    Google Scholar 

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

  22. Sawyer, P., Bencomo, N., Whittle, J., Letier, E., Finkelstein, A.: Requirements-aware systems: a research agenda for re for self-adaptive systems. In: 2010 18th IEEE International Requirements Engineering Conference (RE), pp. 95–103. IEEE (2010)

    Google Scholar 

  23. Stojnic, N., Schuldt, H.: Osiris-sr: a safety ring for self-healing distributed composite service execution. In: 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pp. 21–26 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luca Sabatucci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Sabatucci, L., Lopes, S., Cossentino, M. (2018). MUSA 2.0: A Distributed and Scalable Middleware for User-Driven Service Adaptation. In: De Pietro, G., Gallo, L., Howlett, R., Jain, L. (eds) Intelligent Interactive Multimedia Systems and Services 2017. KES-IIMSS-18 2018. Smart Innovation, Systems and Technologies, vol 76. Springer, Cham. https://doi.org/10.1007/978-3-319-59480-4_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59480-4_49

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59479-8

  • Online ISBN: 978-3-319-59480-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics