Skip to main content
Top

2018 | OriginalPaper | Chapter

Techniques and Utilities to Improve the Design, Development and Debugging of Multiagent Applications with Agile Principles

Authors : Francisco J. Aguayo, Isaías García, Héctor Alaiz-Moretón, Carmen Benavides

Published in: International Joint Conference SOCO’17-CISIS’17-ICEUTE’17 León, Spain, September 6–8, 2017, Proceeding

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

Construction and use of software agents for industrial and business computer systems is a well-known subject for professional development teams. But the full potential of Agent-Oriented programming usually remains hidden to these groups and agents are usually not exploited to their full potential. This study shows the description and implementation of a number of techniques created to face the construction of agents composed of a number of behaviors that may be debugged and revised in a step-by-step fashion, both at design and at runtime. The set of techniques also include a mechanism for managing the orchestration of behaviors, what gives the development teams insight on the final behavior resulting from the combination of the individual ones. These techniques allow the application of agile software development principles to multiagent environments, making it easier to integrate these kind of software artifacts into complex projects using this paradigm. The paper also describes two practical sample use cases where these techniques are employed: the application of the techniques to the simple JADE DummyAgent and to complex rule-based agents that run behaviors based on CLIPS or JESS rules.

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
Code for the examples used in this research can be downloaded from http://​cekb.​unileon.​es/​MAS/​SOCO2017.
 
Literature
1.
go back to reference Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000) Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)
2.
go back to reference Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Boston (2001) Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Boston (2001)
3.
go back to reference Canós, J.H., Letelier, P., Penadés, M.C.: Metodologías Ágiles en el Desarrollo de Software, Alicante (2003) Canós, J.H., Letelier, P., Penadés, M.C.: Metodologías Ágiles en el Desarrollo de Software, Alicante (2003)
4.
go back to reference Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: JADE Programmer’s Guide, vol. I. CSELT S.p.a. and TiLAB S.p.a (2010) Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: JADE Programmer’s Guide, vol. I. CSELT S.p.a. and TiLAB S.p.a (2010)
5.
go back to reference Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Kern, J., et al.: The agile manifesto (2001) Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Kern, J., et al.: The agile manifesto (2001)
6.
go back to reference Beneventi, A., Poggi, A., Tomaiuolo, M., Turci, P.: Integrating rule and agent based programming to realize complex systems. WSEAS Trans. Inf. Sci. Appl. 1(1), 422–427 (2004) Beneventi, A., Poggi, A., Tomaiuolo, M., Turci, P.: Integrating rule and agent based programming to realize complex systems. WSEAS Trans. Inf. Sci. Appl. 1(1), 422–427 (2004)
9.
go back to reference Giarratano, J.C.P.: CLIPS User’s Guide. Version 6.30. CLIPS (2014) Giarratano, J.C.P.: CLIPS User’s Guide. Version 6.30. CLIPS (2014)
10.
go back to reference Lhaksmana, K.M., Murakami, Y., Ishida, T.: Role modeling for adaptive multiagent systems engineering. In: 2013 IEEE International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT), vol. 2, pp. 287–292. IEEE, November 2013 Lhaksmana, K.M., Murakami, Y., Ishida, T.: Role modeling for adaptive multiagent systems engineering. In: 2013 IEEE International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT), vol. 2, pp. 287–292. IEEE, November 2013
11.
go back to reference Loeliger, J., McCullough, M.: Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development. O’Reilly Media, Inc., San Francisco (2012) Loeliger, J., McCullough, M.: Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development. O’Reilly Media, Inc., San Francisco (2012)
13.
go back to reference Niemeyer, P.: BeanShell Software. JSR-274 the BeanShell Scripting Language (2014) Niemeyer, P.: BeanShell Software. JSR-274 the BeanShell Scripting Language (2014)
14.
go back to reference Poggi, A., Tomaiuolo, M.: Rule engines and agent based systems. In: Machine Learning: Concepts, Methodologies, Tools and Applications, p. 211. IGI Global, Hershey (2011) Poggi, A., Tomaiuolo, M.: Rule engines and agent based systems. In: Machine Learning: Concepts, Methodologies, Tools and Applications, p. 211. IGI Global, Hershey (2011)
18.
go back to reference SwingDesigner 1.7.0.r44x201405021531, WindowBuilder Core 1.7.0.r44x201405021445 Plug-in Id: org.eclipse.wb.core. Provider Eclipse.org SwingDesigner 1.7.0.r44x201405021531, WindowBuilder Core 1.7.0.r44x201405021445 Plug-in Id: org.eclipse.wb.core. Provider Eclipse.​org
19.
go back to reference Terán, J., Aguilar, J., Cerrada, M.: Mathematical models of coordination mechanisms in multi-agent systems. CLEI Electron. J. 16(2), 5 (2013) Terán, J., Aguilar, J., Cerrada, M.: Mathematical models of coordination mechanisms in multi-agent systems. CLEI Electron. J. 16(2), 5 (2013)
20.
go back to reference Weiss, G., et al.: Multiagent Systems: Intelligent Robotics and Autonomous Agents Series, 2nd edn. MIT Press, Cambridge (2013) Weiss, G., et al.: Multiagent Systems: Intelligent Robotics and Autonomous Agents Series, 2nd edn. MIT Press, Cambridge (2013)
Metadata
Title
Techniques and Utilities to Improve the Design, Development and Debugging of Multiagent Applications with Agile Principles
Authors
Francisco J. Aguayo
Isaías García
Héctor Alaiz-Moretón
Carmen Benavides
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-67180-2_19

Premium Partner