Skip to main content

A Multi-agent Approach to Professional Software Engineering

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8245))

Abstract

The community of agent researchers and engineers has produced a number of interesting and mature results. However, agent technology is still not widely adopted by industrial software developers or software companies—possibly because existing frameworks are infused with academic premises that rarely apply to industrial settings. In this paper, we analyse the requirements of current industry-driven software projects and show how we are able to cope with these requirements in the Java Intelligent Agent Componentware agent framework, JIAC V. We argue that the lack of industry-grade requirements and features in other agent frameworks is one of the reasons for the slow acceptance of agent technology in the software industry. The JIAC V framework tries to bridge that gap—not as a final solution, but as a stepping stone towards industrial acceptance.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balke, T., Hirsch, B., Lützenberger, M.: Assessing agent applications — r&D vs. R&d. In: Ganzha, M., Jain, L.C. (eds.) Multiagent Systems and Applications — Volume 1: Practice and Experience. Intelligent Systems Reference Library, vol. 45, pp. 1–20. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  2. Behrens, T., Köster, M., Schlesinger, F., Dix, J., Hübner, J.F.: The multi-agent programming contest 2011: A résumé. In: Dennis, L., Boissier, O., Bordini, R.H. (eds.) ProMAS 2011. LNCS, vol. 7217, pp. 155–172. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  3. Bellifemine, F., Poggi, A., Rimassa, G.: JADE — A FIPA-compliant agent framework. Internal technical report, CSELT (1999), Part of this report has been also published in Proceedings of PAAM 1999, London, pp. 97–108 (April 1999)

    Google Scholar 

  4. Bordini, R.H., Hübner, J.F., et al.: Jason: A Java Based AgentSpeak Interpreter Used with SACI for Multi-Agent Distribution over the Net (February 2007), http://jason.sourceforge.net/Jason.pdf (last visited on March 15, 2013)

  5. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. Wiley-Blackwell (October 2007)

    Google Scholar 

  6. Braubach, L., Pokahr, A.: Addressing challenges of distributed systems using active components. In: Brazier, F.M.T., Nieuwenhuis, K., Pavlin, G., Warnier, M., Badica, C. (eds.) Intelligent Distributed Computing V. SCI, vol. 382, pp. 141–151. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Braubach, L., Pokahr, A.: Conceptual integration of agents with WSDL and rESTful web services. In: Dastani, M., Hübner, J.F., Logan, B. (eds.) ProMAS 2012. LNCS, vol. 7837, pp. 17–34. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  8. Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK — Components for intelligent agents in java. Tech. rep., Agent Oriented Software Pty, Ltd. (1999)

    Google Scholar 

  9. Caire, G., Gotta, D., Banzi, M.: WADE: A software platform to develop mission critical applications exploiting agents and workflows. In: Padgham, L., Parkes, D.C., Müller, J., Parsons, S. (eds.) Proceedings of the 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), Estoril, Portugal, pp. 29–36. IFAAMAS (2008)

    Google Scholar 

  10. Chinnow, J., Tonn, J., Bsufka, K., Konnerth, T., Albayrak, S.: A tool set for the evaluation of security and reliability in smart grids. In: Cuellar, J. (ed.) SmartGridSec 2012. LNCS, vol. 7823, pp. 45–57. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  11. Freund, D., Raab, A.F., Küster, T., Albayrak, S., Strunz, K.: Agent-based integration of an electric car sharing fleet into a smart distribution feeder. In: 3rd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies (ISGT Europe), Berlin, Germany, pp. 1–8. IEEE (October 2012)

    Google Scholar 

  12. Greenwood, D., Buhler, P., Reitbauer, A.: Web service discovery and composition using the web service integration gateway. In: Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE 2005), Hong Kong, China, pp. 789–790. IEEE (2005)

    Google Scholar 

  13. Grunewald, D., Lützenberger, M., Chinnow, J., Bye, R., Bsufka, K., Albayrak, S.: Agent-based network security simulation (demonstration). In: Tumer, K., Yolum, P., Sonenberg, L., Stone, P. (eds.) Proceedings of the 10th International Joint Conference on Autonomous Agents and Multiagent Systems, Taipei, Taiwan, Taipei, Taiwan, pp. 1325–1326 (Mai 2011)

    Google Scholar 

  14. Hindriks, K.V., Boer, F.S.D., der Hoek, W.V., Meyer, J.J.: Agent programming in 3APL. Autonomous Agents and Multi-Agent Systems 2(4), 357–401 (1999)

    Article  Google Scholar 

  15. Hirsch, B., Konnerth, T., Hessler, A., Albayrak, S.: A serviceware framework for designing ambient services. In: Mana, A., Lotz, V. (eds.) Developing Ambient Intelligence (AmID 2006), pp. 124–136. Springer France (2006)

    Google Scholar 

  16. Hirsch, B., Konnerth, T., Burkhardt, M., Albayrak, S.: Programming service oriented agents. In: Calisti, M., Dignum, F.P., Kowalczyk, R., Leymann, F., Unland, R. (eds.) Service-Oriented Architecture and (Multi-)Agent Systems Technology. Dagstuhl Seminar Proceedings, vol. 10021, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Germany (2010)

    Google Scholar 

  17. Hirsch, B., Konnerth, T., Heßler, A.: Merging agents and services — The JIAC agent platform. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Multi-Agent Programming: Languages, Tools and Applications, pp. 159–185. Multiagent Systems, Artificial Societies, and Simulated Organizations, Springer (2009)

    Google Scholar 

  18. JIAC Development Team: JIAC — Java Intelligent Agent Componentware, Version 5.1.3. DAI-Labor, TU Berlin (October 2012), http://www.jiac.de

  19. Keiser, J., Lützenberger, M., Masuch, N.: Agents cut emissions – On how a multi-agent system contributes to a more sustainable energy consumption. Procedia Computer Science 10, 866–873 (2012)

    Article  Google Scholar 

  20. Klapiscak, T., Bordini, R.H.: JASDL: A practical programming approach combining agent and semantic web technologies. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2008. LNCS (LNAI), vol. 5397, pp. 91–110. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  21. Konnerth, T., Chinnow, J., Kaiser, S., Grunewald, D., Bsufka, K., Albayrak, S.: Integration of simulations and MAS for smart grid management systems. In: Proceedings of the 3rd International Workshop on Agent Technologies for Energy Systems (ATES 2012), Valencia, Spain, pp. 51–58 (2012)

    Google Scholar 

  22. Küster, T., Lützenberger, M., Freund, D., Albayrak, S.: Distributed evolutionary optimisation for electricity price responsive manufacturing using multi-agent system technology. Int. Journal on Advances in Intelligent Systems 7(1&2) (2013)

    Google Scholar 

  23. Küster, T., Lützenberger, M., Heßler, A., Hirsch, B.: Integrating process modelling into multi-agent system engineering. Multiagent and Grid Systems 8(1), 105–124 (2012)

    Google Scholar 

  24. Laclavik, M., Babik, M., Balogh, Z., Hluchy, L.: AgentOWL: Semantic knowledge model and agent architecture. Computing and Informatics 25, 419–437 (2006)

    Google Scholar 

  25. Lützenberger, M., Keiser, J., Masuch, N., Albayrak, S.: Agent based assistance for electric vehicles an evaluation. In: Huang, R., Ghorbani, A.A., Pasi, G., Yamaguchi, T., Yen, N.Y., Jin, B. (eds.) AMT 2012. LNCS, vol. 7669, pp. 145–154. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  26. Lützenberger, M., Küster, T., Heßler, A., Hirsch, B.: Unifying JIAC agent development with AWE. In: Braubach, L., van der Hoek, W., Petta, P., Pokahr, A. (eds.) MATES 2009. LNCS, vol. 5774, pp. 220–225. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  27. Lützenberger, M., Küster, T., Konnerth, T., Thiele, A., Masuch, N., Heßler, A., Keiser, J., Burkhardt, M., Kaiser, S., Albayrak, S.: JIAC V — A MAS framework for industrial applications (extended abstract). In: Ito, T., Jonker, C., Gini, M., Shehory, O. (eds.) Proceedings of the 12th International Conference on Autonomous Agents and Multiagent Systems, Saint Paul, MN, USA (to appear, 2013)

    Google Scholar 

  28. Masuch, N., Keiser, J., Lützenberger, M., Albayrak, S.: Wind power-aware vehicle-to-grid algorithms for sustainable ev energy management systems. In: Proceedings of the IEEE International Electric Vehicle Conference, Greenville, SC, USA, pp. 1–7. IEEE (March 2012)

    Google Scholar 

  29. Mařík, V., McFarlane, D.: Industrial adoption of agent-based technologies. IEEE Intelligent Systems 20(1), 27–35 (2005)

    Article  Google Scholar 

  30. Object Management Group: Business process modeling notation (BPMN) version 1.2. Specification formal/2009-01-03, Object Management Group (January 2009)

    Google Scholar 

  31. Poggi, A., Tomaiuolo, M., Turci, P.: An agent-based service oriented architecture. In: Baldoni, M., Boccalatte, A., Paoli, F.D., Martelli, M., Mascardi, V. (eds.) WOA 2007: Dagli Oggetti agli Agenti. 8th AI*IA/TABOO Joint Workshop ‘From Objects to Agents’: Agents and Industry: Technological Applications of Software Agents, Genova, Italy, September 24-25, pp. 157–165. Seneca Edizioni Torino (2007)

    Google Scholar 

  32. Pokahr, A., Braubach, L., Jander, K.: Unifying agent and component concepts. In: Dix, J., Witteveen, C. (eds.) MATES 2010. LNCS, vol. 6251, pp. 100–112. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  33. Pěchoučyek, M., Mařík, V.: Industrial deployment of multi-agent technologies: review and selected case studies. Autonomous Agents and Multi-Agent Systems 17(3), 397–431 (2008)

    Article  Google Scholar 

  34. Raddatz, K., Schmidt, A.-D., Thiele, A., Chinnow, J., Grunewald, D., Albayrak, S.: Sensor-basierte Erkennung und Reaktion im häuslichen Umfeld. In: Proceedings of 5th German AAL Congress 2012, Berlin, Germany. VDE Verlag (2012)

    Google Scholar 

  35. Thiele, A., Kaiser, S., Konnerth, T., Hirsch, B.: MAMS service framework. In: Kowalczyk, R., Vo, Q.B., Maamar, Z., Huhns, M. (eds.) SOCASE 2009. LNCS, vol. 5907, pp. 126–142. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  36. Tonn, J., Kaiser, S.: ASGARD – A graphical monitoring tool for distributed agent infrastructures. In: Demazeau, Y., Dignum, F., Corchado, J.M., Pérez, J.B. (eds.) Advances in PAAMS. AISC, vol. 70, pp. 163–173. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  37. Vattenfall, BMW, TU Berlin, TU Chemnitz, TU Ilmenau: Increasing the effectiveness and efficiency of the applications wind-to-vehicle (W2V) and vehicle-to-grid (V2G) including charging infrastructure (Managed Charging V2.0). Technische Universitätsbibliothek Hannover (TIB) (2011)

    Google Scholar 

  38. Weyns, D., Helleboogh, A., Holvoet, T.: How to get multi-agent systems accepted in industry? International Journal of Agent-Oriented Software Engineering (IJAOSE) 3(4), 383–390 (2009)

    Google Scholar 

  39. Weyns, D., Van, H., Parunak, D., Shehory, O.: The future of software engineering and multi-agent systems. Special Issue on Future of Software Engineering and Multi-Agent Systems, International Journal of Agent-Oriented Software Engineering, IJAOSE (2008)

    Google Scholar 

  40. Wooldridge, M.: Agent-based software engineering. IEE Proceedings — Software 144(1), 26–37 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lützenberger, M. et al. (2013). A Multi-agent Approach to Professional Software Engineering. In: Cossentino, M., El Fallah Seghrouchni, A., Winikoff, M. (eds) Engineering Multi-Agent Systems. EMAS 2013. Lecture Notes in Computer Science(), vol 8245. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45343-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45343-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45342-7

  • Online ISBN: 978-3-642-45343-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics