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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Typically, services are clustered by service providers.
References
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)
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)
Bordini, R., Hübner, J., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason, vol. 8. Wiley-Interscience (2007)
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)
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)
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
Gelfond, M., Lifschitz, V.: Action languages. Comput. Inf. Sci. 3(16), 1–16 (1998)
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)
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)
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)
Kay, J.J., Boyle, M.: Self-Organizing, Holarchic, Open Systems (SOHOs). Columbia University Press, New York (2008)
Krishna, V.: Auction Theory. Academic Press, San Diego (2009)
Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing—the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)
Namiot, D., Sneps-Sneppe, M.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014)
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
Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)
Rao, A.S.: Agentspeak (l): BDI agents speak out in a logical computable language. In: Agents Breaking Away, pp. 42–55. Springer (1996)
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., 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.: 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., 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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)