Skip to main content
Top

2018 | OriginalPaper | Chapter

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

Authors : Luca Sabatucci, Salvatore Lopes, Massimo Cossentino

Published in: Intelligent Interactive Multimedia Systems and Services 2017

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Typically, services are clustered by service providers.
 
Literature
1.
go back to reference 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)CrossRef 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)CrossRef
2.
go back to reference 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) 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)
3.
go back to reference Bordini, R., Hübner, J., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason, vol. 8. Wiley-Interscience (2007) Bordini, R., Hübner, J., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason, vol. 8. Wiley-Interscience (2007)
4.
go back to reference 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) 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)
5.
go back to reference 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) 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)
6.
go back to reference 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 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
7.
go back to reference Gelfond, M., Lifschitz, V.: Action languages. Comput. Inf. Sci. 3(16), 1–16 (1998) Gelfond, M., Lifschitz, V.: Action languages. Comput. Inf. Sci. 3(16), 1–16 (1998)
8.
go back to reference 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) 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)
9.
go back to reference 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) 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)
10.
go back to reference 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) 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)
11.
go back to reference Kay, J.J., Boyle, M.: Self-Organizing, Holarchic, Open Systems (SOHOs). Columbia University Press, New York (2008) Kay, J.J., Boyle, M.: Self-Organizing, Holarchic, Open Systems (SOHOs). Columbia University Press, New York (2008)
12.
go back to reference Krishna, V.: Auction Theory. Academic Press, San Diego (2009) Krishna, V.: Auction Theory. Academic Press, San Diego (2009)
13.
go back to reference Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing—the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)CrossRef Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing—the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)CrossRef
14.
go back to reference Namiot, D., Sneps-Sneppe, M.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014) Namiot, D., Sneps-Sneppe, M.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014)
15.
go back to reference 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 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
16.
go back to reference Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)CrossRef Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)CrossRef
17.
go back to reference Rao, A.S.: Agentspeak (l): BDI agents speak out in a logical computable language. In: Agents Breaking Away, pp. 42–55. Springer (1996) Rao, A.S.: Agentspeak (l): BDI agents speak out in a logical computable language. In: Agents Breaking Away, pp. 42–55. Springer (1996)
18.
go back to reference 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 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
19.
go back to reference 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) 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)
20.
go back to reference 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) 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)
21.
go back to reference 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) 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)
22.
go back to reference 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) 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)
23.
go back to reference 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) 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)
Metadata
Title
MUSA 2.0: A Distributed and Scalable Middleware for User-Driven Service Adaptation
Authors
Luca Sabatucci
Salvatore Lopes
Massimo Cossentino
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-59480-4_49

Premium Partner