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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK — Components for intelligent agents in java. Tech. rep., Agent Oriented Software Pty, Ltd. (1999)
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)
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)
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)
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)
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)
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)
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)
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)
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)
JIAC Development Team: JIAC — Java Intelligent Agent Componentware, Version 5.1.3. DAI-Labor, TU Berlin (October 2012), http://www.jiac.de
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)
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)
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)
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)
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)
Laclavik, M., Babik, M., Balogh, Z., Hluchy, L.: AgentOWL: Semantic knowledge model and agent architecture. Computing and Informatics 25, 419–437 (2006)
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)
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)
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)
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)
Mařík, V., McFarlane, D.: Industrial adoption of agent-based technologies. IEEE Intelligent Systems 20(1), 27–35 (2005)
Object Management Group: Business process modeling notation (BPMN) version 1.2. Specification formal/2009-01-03, Object Management Group (January 2009)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Wooldridge, M.: Agent-based software engineering. IEE Proceedings — Software 144(1), 26–37 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)