Self-interested Service-Oriented Agents Based on Trust and QoS for Dynamic Reconfiguration

  • Nelson RodriguesEmail author
  • Paulo Leitão
  • Eugénio Oliveira
Part of the Studies in Computational Intelligence book series (SCI, volume 594)


Progressively increasing complexity of dynamic environments, in which services and applications are demanded by potential clients, requires a high level of reconfiguration of the offer to better match that ever changing demand. In particular, the dynamic change of the client’s needs, leading to higher exigency, may require a smart and flexible automatic composition of more elementary services. By leveraging the service-oriented architectures and multi-agent system benefits, the paper proposes a method to explore the flexibility of the decision support for the services’ reconfiguration based on several pillars, such as trust, reputation and QoS models, which allows the selection based on measuring the expected performance of the agents. Preliminary experimental results, extracted from a real case scenario, allow highlighting the benefits of the proposed distributed and flexible solution to balance the workload of service providers in a simple and fast manner. The proposed solution includes the agents’ intelligent decision-making capability to dynamically and autonomously change services selection on the fly, towards more trustworthy services with better quality when unexpected events happen, e.g. broken machines. We then propose the use of competitive self-interested agents to provide services that best suits to the client through dynamic service composition.


Multi-agent systems Service composition Self-organization 


  1. 1.
    Filos, E.: Manufacturing innovation and horizon 2020. In: Digital Product and Process Development Systems SE—1, vol. 411, pp. 1–10. Springer, Berlin (2013)Google Scholar
  2. 2.
    Huhns, M.N.: Agents as web services. Int. Comput. IEEE 6(4), 93–95 (2002)CrossRefGoogle Scholar
  3. 3.
    Rodrigues, N., Oliveira, E., Leitão, P.: Self-organization Combining Incentives and Risk Management for a Dynamic Service-Oriented Multi-agent System, in Technological Innovation for Collective Awareness Systems, pp. 101–108. Springer, Berlin (2014)Google Scholar
  4. 4.
    Ran, S.: A model for web services discovery with QoS. SIGecom Exch. 4(1), 1–10 (2003)CrossRefGoogle Scholar
  5. 5.
    Cardoso, J., Sheth, A., Miller, J., Arnold, J., Kochut, K.: Quality of service for workflows and web service processes. Web Semant. 1, 281–308 (2004)CrossRefGoogle Scholar
  6. 6.
    Liu, Z.-Z., Xue, X., Shen, J., Li, W.-R.: Web service dynamic composition based on decomposition of global QoS constraints. Int. J. Adv. Manuf. Technol. 69(9–12), 2247–2260 (2013)CrossRefGoogle Scholar
  7. 7.
    Madhusudan, T.: An agent-based approach for coordinating product design workflows. Comput. Ind. 56(3), 235–259 (2005)CrossRefMathSciNetGoogle Scholar
  8. 8.
    Buhler, P.A., Vidal, J.: Towards adaptive workflow enactment using multiagent systems. Inf. Technol. Manag. J. 6, 61–87 (2004)CrossRefGoogle Scholar
  9. 9.
    Mendes, J.M., Leitao, P., Restivo, F., Colombo, A.W.: Composition of petri nets models in service-oriented industrial automation. In: 8th IEEE International Conference on Industrial Informatics (INDIN), pp. 578–583 (2010)Google Scholar
  10. 10.
    Vogel, T., Giese, H.: Model-driven engineering of self-adaptive software with EUREMA. ACM Trans. Auton. Adapt. Syst. 8(4), 18:1–18:33 (2014)CrossRefGoogle Scholar
  11. 11.
    Urbano, J., Rocha, A.P., Oliveira, E.: Trust-based selection of partners. In: E-Commerce Web Technologies, pp. 221–232. Springer (2011)Google Scholar
  12. 12.
    Rodrigues, N., Leitão, P., Oliveira, E.: Dynamic Composition of Service Oriented Multi-agent System in Self-organized Environments. In Proceedings of the 2014 Workshop on Intelligent Agents and Technologies for Socially Interconnected Systems (IAT4SIS '14), Czech Republic, Prague (2014). doi: 10.1145/2655985.2655990 Google Scholar
  13. 13.
    Jonker, C.M., Treur, J.: Formal analysis of models for the dynamics of trust based on experiences. In: Proceedings of the 9th European Workshop on Modelling Autonomous Agents in a Multi-Agent World: MultiAgent System Engineering, pp. 221–231 (1999)Google Scholar
  14. 14.
    Trentesaux, D., Pach, C., Bekrar, A., Sallez, Y., Berger, T., Bonte, T., Leitão, P., Barbosa, J.: Benchmarking flexible job-shop scheduling and control systems. Control Eng. Pract. 21(9), 1204–1225 (2013)CrossRefGoogle Scholar
  15. 15.
    Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: JADE: a software framework for developing multi-agent applications. Lessons learned. Inf. Softw. Technol. 50(1–2), 10–21 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Nelson Rodrigues
    • 1
    • 2
    Email author
  • Paulo Leitão
    • 1
    • 2
  • Eugénio Oliveira
    • 1
    • 3
  1. 1.LIACC—Artificial Intelligence and Computer Science LaboratoryPortoPortugal
  2. 2.Polytechnic Institute of BragançaBragançaPortugal
  3. 3.Faculty of EngineeringUniversity of PortoPortoPortugal

Personalised recommendations