JDE (Jack Development Environment)


Notes:

According to Agent Oriented Software (aosgrp.com), makers of autonomous decision-making software, JACK is a mature, cross-platform environment for building, running and integrating commercial-grade multi-agent systems.  JACK applications consist of a collection of autonomous agents that take input from the environment and communicate with other agents.  JACK is based on the BDI (Beliefs, Desires and Intentions) logical foundation, a model-driven approach.  JACK is written entirely in Java, making it highly portable.  JACK comes equipped with the graphical JDE, or Jack Development Environment.  A typical JACK project workflow can be described by the following steps: 1) An agent is created, given an agent name, a plan and an event. The agent can either post that event, or handle it. The agent uses the plan and the event handles the plan. 2) Once the components are in place, they can be compiled as a capability component and added into a capability library.

  • Prometheus Design Tool .. PDT allows automatic code generation from the design, and it can be imported by JACK Development Environment

Resources:

Wikipedia:

References:

See also:

Agent Development Kits | AgentBuilder | Cougaar (Cognitive Agent Architecture) | JADE (Java Agent DEvelopment Framework) | Jason IDE | TAOM4E (Tool for Agent Oriented Modeling for Eclipse) | Thinking Head Project


Bridging the gap between agent-oriented design and implementation using MDA M Amor, L Fuentes, A Vallecillo – Agent-Oriented Software Engineering V, 2005 – Springer … A model is often presented as a combination of drawings and text (the text may be in a modelling language or in natural language). … pp. 266—288. 18. The Agent Oriented Software Group, “Jack Development Environment”, http://www.agent-software.com 19. … Cited by 66 Related articles All 13 versions

Environments for multiagent systems state-of-the-art and research challenges D Weyns, HVD Parunak, F Michel, T Holvoet… – Environments for multi- …, 2005 – Springer Page 1. Environments for Multiagent Systems State-of-the-Art and Research Challenges Danny Weyns1, H. Van Dyke Parunak2, Fabien Michel3, Tom Holvoet1, and Jacques Ferber3 1 AgentWise, DistriNet, KULeuven, B-3001 … Cited by 279 Related articles All 22 versions

[BOOK] Developing intelligent agent systems: A practical guide L Padgham, M Winikoff – 2005 – books.google.com … Only the later part of 1This is shortened to ‘agents’ in the remainder of this book. 2http://www.agent-software.com Page 15. xii PREFACE the detailed design phase (Chapter 9) makes assumptions about particular types of agent platforms. … Cited by 536 Related articles All 14 versions

West2east: exploiting web service technologies to engineer agent-based software G Casella, V Mascardi – International Journal of Agent-Oriented …, 2007 – Inderscience … Nevertheless, we take AUML as our reference notation because AUML AIPs are expressive enough to let us represent the most common interaction activities and, although AUML semantics is given in natural language, it can be easily formalised, as discussed in Cabac and … Cited by 10 Related articles All 6 versions

Computational intelligence: An introduction J Fulcher – Computational Intelligence: A Compendium, 2008 – Springer … theorem proving, games strategies, the LISP and Prolog high-level computer languages, Automatic Speech Recognition, Natural Language Processing, mobile … Agent Oriented Software P/L (available online at http://www.agent-software.com.au – last accessed November 2006). … Cited by 7 Related articles All 2 versions

AGrIP–Agent Grid Intelligence Platform Z Shi, H Huang, Y Jiang, J Luo, Z Zheng, F Lin – E-Service Intelligence, 2007 – Springer … defined in a given local domain ontology; attributes mainly support for service negotiation and its values include cost, quality of service, style of service, and performance of service etc; text-description is mainly used to descript the service in natural language; Except for attribute … Cited by 4 Related articles All 5 versions

Position paper: towards a requirements-driven design of ensemble-based component systems I Gerostathopoulos, T Bures, P Hnetynka – … on Hot topics in cloud services, 2013 – dl.acm.org … The process spans four (practically interleaved) steps: Goal elaboration step. Goals are primarily obtained through the inspection of in- tentional keywords in natural language of stakeholders and by asking why and how questions about such statements. … Cited by 5 Related articles All 4 versions

Towards true UAV autonomy M Ferry, Z Tu, L Stephens… – Information, Decision and …, 2007 – ieeexplore.ieee.org … One area of interest is direct To date testing has been done with the real hardware in the voice control via natural language, and the subsequent natural loop, or stimulating the software in a test harness with pre- language feedback from the agent. … Cited by 2 Related articles All 2 versions

Towards an Agent Programming Language C Santoro – 10th national workshop – cmt.math.unipr.it … And since concurrency is a “natural” language behaviour also concur- rency control should not be demanded to the programmer but “naturally” handled by the language runtime itself. … [3] http://www.drools.org. Drools Home Page, 2004. [4] http://www.agent-software.com, 2004. … Cited by 1 Related articles All 4 versions

ISReal: a platform for intelligent simulated realities S Nesbigall, S Warwas, P Kapahnke… – Agents and Artificial …, 2011 – Springer … Please note that the transformation from and to natural language is not in the 7 http://www.agent- software.com/index.html 8 http://jadex.informatik.uni-hamburg.de Page 9. ISReal: A Platform for Intelligent Simulated Realities 209 Fig. 4. The Smart Factory use-case … Cited by 2 Related articles All 6 versions

Agent-oriented modelling: declarative or procedural? L Sterling – Declarative Agent Languages and Technologies V, 2008 – Springer … was characterised as encoding knowledge in procedures to be executed, and was typified by the natural language understanding program … can be turned into code in a straightforward way using the agent programming language JACK (www.agent- software.com) or JADE [1 … Cited by 1 Related articles All 9 versions

Truly autonomous UAVs and teaming Z Tu, M Ferry, G Prickett, C Heinze – 2007 – search.informit.com.au … One example of interest is direct voice control via natural language, and the subsequent natural language feedback from the agent. … http://www.agent- software.com/shared/resources/ pressReleases/Avatar-JACK- F040706USb.pdf 11. S. Karim, C. Heinze, S. Dunn. … Cited by 1 Related articles

A Hybrid Approach for Designing an Adaptive User Interface: IDSS and BDI Agents N Taghezout, A Adla, P Zaraté – Advances in Software Engineering, 2009 – Springer … of artificial intelligence techniques and methods, as for example: knowledge bases, fuzzy logic, multi-agent systems, natural language, genetic algorithms … Ltd. JACK Intelligent Agents, http://agent-software.com.au/JACK.html 3. Bratman, ME: Intention, Plans, and Practical Reason … Cited by 1 Related articles All 4 versions

Commercial software tools for intelligent autonomous systems S Veres, NL Lincoln, P Adolsson, L Molnar – CogPrints, 2012 – eprints.soton.ac.uk … For easy sharing of functional knowledge between en- gineers in a team, the advantages of using of natural language programming in sEnglish also appears in that sections in technical papers can be published in sEnglish in so called … http://www.agent-software.com. … Related articles All 2 versions

An open software agent society for multi-language hand drawn diagrammatic sketch recognition DG Casella, G Costagliola – dmi.unisa.it Page 1. i Dottorato di Ricerca in Informatica VI ciclo nuova serie Università di Salerno An open software agent society for multi-language hand drawn diagrammatic sketch recognition Autore Releatori Dott. Giovanni Casella Prof. Gennaro Costagliola _____ … Related articles

Roster Tracker An Intelligent Way of Monitoring Airline Operations A Thesis Proposal for the Master Degree in Artificial Intelligence and Expert Systems AJM de Castro, TAP Portugal – Citeseer … These diagrams are automatically converted to code and code outlines. ? Plan Editing Tool: allows plan reasoning to be laid out as simple diagrams. These plans can also be entered in descriptive mode, allowing non-programmers to outlining the reasoning in natural language. … All 2 versions

Designing a Multi-Agent System for Improving the Accounting E-Learning B P?tru? – Artificial Intelligence Applications in Distance …, 2014 – books.google.com Page 75. 47 Chapter 4 Designing a Multi-Agent System for Improving the Accounting E-Learning Bogdan P?tru? Vasile Alecsandri University of Bacau, Romania & EduSoft, Romania ABSTRACT Higher education in accounting … All 2 versions

Enhancing the Degree of Autonomy by Creating Automated Components within a Multi-Agent System Framework JW Tweedale – Knowledge-Based Information Systems in Practice, 2015 – Springer … http://www.trl.ibm.co.jp/aglets/ 10 See http://agentlab.psu.edu 11 See http://www.agent-software. com.au 12 … dynamic behavior, flexible behavior, development, evolution, learning, knowledge integration, access vast amounts of in- formation, use natural language, provide real … Related articles All 3 versions

Control engineering of autonomous cognitive vehicles-a practical tutorial SM Veres, NK Lincoln, L Molnar – 2011 – Citeseer … AVDS autonomous vehicle driver system METATEM an agent programming language AVM autonomous vehicle manager NLP natural language programming AOP agent oriented programming NuSMV model checker for timed automata … Cited by 1 Related articles All 4 versions

Computational Agents in Complex Decision Support Systems A Fernández-Caballero, MV Sokolova – Handbook on Decision Making, 2010 – Springer … 1. Situation description in natural language. 2. Vocabulary creation (extraction of concepts describing the situation). 3. Taxonomy creation. 4. Distributed meta-ontology structure creation. 5. Domain of interest ontology statement. … Related articles All 6 versions

Applicability and Identified Benefits of Agent Technology:-Implementation and Evaluation of an Agent System MT Haug, EM Kristensen – 2006 – diva-portal.org … The similarity makes their functionality easy to understand. Most agent platforms are built with a high abstraction level, which means that their programming language is close to natural language. This property facilitate the implementation of agents. … Related articles All 4 versions

[BOOK] Adopting agent technology in information sharing and networking H Helaakoski – 2007 – vtt.fi Page 1. VTT PUBLICATIONS 671 Adopting agent technology in information sharing and networking Heli Helaakoski ESPOO 2007 VTT PUBLICATIONS 671 Heli Helaakoski Adopting agent technology in information sharing and networking Legacy System Legacy System … Cited by 3 Related articles All 2 versions

Autonomous vehicle control systems—a review of decision making SM Veres, L Molnar, NK Lincoln… – Proceedings of the …, 2011 – pii.sagepub.com … LTS labelled transition systems MA manoeuvre automaton MATLAB a high-level computer language MCMAS model checker for multi-agent systems MDP Markov decision process METATEM an agent programming language NLP natural language programming NuSMV model … Cited by 28 Related articles All 9 versions

AP1–AP3 Service-oriented interoperability (SOI) MDA An – moodle.fct.unl.pt … 3-2 Agent Technologies • What is an Agent? • BDI Agents • Modelling Multiagent Systems • JACK Development Environment (JDE) • http://www.agent-software.com.au/shared/produc 3-3 An MDA Approach to Agent Design 2. Service-oriented architectures 2.1. … Related articles All 2 versions

Realizing Enterprise Intelligence MJ Thannhuber – The Intelligent Enterprise: Theoretical Concepts and …, 2005 – Springer … Each capability is identified by a name, carries a short natural language description and pursues a specific goal (a ‘fact value’ located in the ontology under “objectives”, like eg “prepare shipment papers”, “order forwarder … http://www.agent-software.com; info@agent-software.com …

A Novel Development Methodology for Cooperative, Distributed Multi-agent Systems EF Al-Hashel – 2010 – canberra.edu.au Page 1. A Novel Development Methodology for Cooperative, Distributed Multi-agent Systems Ebrahim Fahad Al-Hashel Master of Science in Computer Science (University of Sheffield – UK) FACULTY OF INFORMATION SCIENCES AND ENGINEERING … Related articles All 2 versions

Software Command Agents In Battlefield Training Simulation N Moray – researchgate.net … orders. At present there is no artificial intelligence system that is able to handle natural language perfectly, and there is no evidence that the use of agents offers an immediate way to achieve this. … Ltd. (1999) JACK Intelligent agents. http:// www.agent-software.com.au …

Learning by Knowledge Exchange in Logical Agents. S Costantini, A Tocchio – WOA, 2005 – Citeseer Page 1. Learning by Knowledge Exchange in Logical Agents Stefania Costantini Universit`a degli Studi di L’Aquila Dipartimento di Informatica Via Vetoio, Loc. Coppito, I-67010 L’Aquila – Italy Email: stefcost@di.univaq.it Arianna … Cited by 16 Related articles All 7 versions

Network Survivability by Approximate Reasoning M Shajari, AA Ghorbani – cs.unb.ca … problem. The pro- posed approach separates security issues into four layers: (1) Policy states the high-level survivability goals. It is usually written in a natural language; (2) Model is a simplified description of a complex system. It … Related articles

Conversational Agents as Full-Pledged BDI Agents for Ambient Intelligence A Mustapha, MS Ahmad, A Ahmad – Ambient Intelligence-Software and …, 2013 – Springer … 1. AOS (2008) JACK Intelligent Agents Agent Manual, http://www.aosgrp.com/documentation/ jack/agent_manual.pdf (cited January 10, 2008) 2. Beun, R … Weizenbaum, J.: ELIZA-A Computer Program for the Study of Natural Language Commu- nication between Man and Machine … Related articles All 3 versions

Human Robot Interaction in Multi-Agent Systems R Johansen – 2011 – brage.bibsys.no Page 1. Frontpage for master thesis Faculty of Science and Technology Decision made by the Dean October 30th 2009 Faculty of Science and Technology MASTER’S THESIS Study program/ Specialization: Computer Science Spring semester, 2011 Open … Related articles

A history of autonomous agents: from thinking machines to machines for thinking S Costantini, F Gobbo – The Nature of Computation, 2013 – idt.mdh.se … and political), at least since year 2000 [7]. According to Floridi, the digitisation of the infosphere (ie, the global complex system made of processes, services and relations between informational organisms) was made in three steps: first, formal and natural language data, then … Cited by 1 Related articles All 5 versions

Dialog designs in virtual drama: balancing agency and scripted dialogs ECC Kao, VW Soo – Agents for Educational Games and Simulations, 2012 – Springer … in the task models, and the speech acts of the user were identified automatically with voice recognition and further natural language processing … 173(5-6), 503–535 (2009) [15] JACK (Java Agent Compiler and Kernel), http://aosgrp.com/index.html [16] Karunatillake, NC, Jennings … Related articles All 5 versions

A Multi-Agent System for Querying Heterogeneous Data Sources with Ontologies. P Dongilli, PR Fillottrani, E Franconi, S Tessaris – SEBD, 2005 – inf.unibz.it … Since the user does not write queries directly, there is no need to parse any natural language sentence or to resolve linguistic ambiguities. 5 System deployment … (www.grasshopper.de) 20. : JACK intelligent agents. (www.agent-software.com) 21. : JADE. (jade.cselt.it) 22. … Cited by 6 Related articles All 9 versions

Intelligent Agents For Semantic Simulated Realities S Nesbigall, S Warwas, P Kapahnke, R Schubotz – graphics.cs.uni-sb.de … 7http://www.agent-software.com/index.html 8http://jadex.informatik.uni-hamburg.de Page 6. … Please note that the transformation from and to natural language is not in the scope of this paper. Therefore, we use only sim- ple template-based transformations. … Related articles All 4 versions

Aria Language-Towards Agent Orientation Paradigm. M Lesani, N Montazeri – ICSOFT (PL/DPS/KE), 2008 – people.csail.mit.edu … In other words, we attempt to make the programming language as close as possible to the natural language or human mind abstractions. … 3 http://jade.tilab.com 4 http://vsis-www.informatik.uni- hamburg.de/projects/jadex/ 5 http://www.agent-software.com/ 6 Copyright Lesani 2007 … Related articles All 3 versions

Implementing Intelligent Pedagogical Agents in virtual worlds: Tutoring natural science experiments in OpenWonderland M Soliman, C Guetl – Global Engineering Education …, 2013 – ieeexplore.ieee.org … Several additional features include managing idle time of the learner avatar, providing further attentive gestures, or controlling parts of the experiment though natural language by the learner avatar. … Sep. 2009, Aizu-Wakamatsu. [25] JACK, http://aosgrp.com/products/jack/index … Cited by 2 Related articles All 3 versions

Scenarios for system requirements traceability and testing J Thangarajah, G Jayatilleke, L Padgham – The 10th International …, 2011 – dl.acm.org … However, the alternatives are described only in natural language. It would of course be possible to develop alternatives as fully specified scenar- ios. … 2JACK is the commercial platform developed by Agent Ori- ented Software www.aosgrp.com. … Cited by 7 Related articles All 12 versions

An integrated formal framework for reasoning about goal interactions M Winikoff – Declarative Agent Languages and Technologies IX, 2012 – Springer Page 1. An Integrated Formal Framework for Reasoning about Goal Interactions Michael Winikoff ? Department of Information Science, University of Otago, Dunedin, New Zealand michael.winikoff@otago.ac.nz Abstract. One … Cited by 1 Related articles All 8 versions

A model-driven framework for engineering multiagent systems SH Warwas – 2013 – scidok.sulb.uni-saarland.de Page 1. Dissertation zur Erlangung des Grades des Doktors der Ingenieurwissenschaften der Naturwissenschaftlich-Technischen Fakultät der Universität des Saarlandes A Model-driven Framework for Engineering Multiagent Systems vorgelegt von Stefan Helmut Warwas … Related articles All 3 versions

Software agents applied in oil production L Engmo, L Hallen – 2007 – diva-portal.org Page 1. May 2007 Harald Rønneberg, IDI Jørn Ølmheim, Statoil Einar Landre, Statoil Master of Science in Computer Science Submission date: Supervisor: Co-supervisor: Norwegian University of Science and Technology Department of Computer and Information Science … Cited by 3 Related articles All 5 versions

An analysis of the insertion of virtual players in gmabs methodology using the vip-jogoman prototype DF Adamatti, JS Sichman… – Journal of Artificial …, 2009 – jasss.soc.surrey.ac.uk … Using NLP (Natural Language Processing) techniques, to enable an open chat between all real or virtual players. … JACK (2008) Jack System. Available at http://www.aosgrp.com/products/jack/ index.html. LABROU, Y., Finin, T. (1997) A proposal for a new KQML Specification. … Cited by 8 Related articles All 11 versions

Thinkhome: A smart home as digital ecosystem C Reinisch, MJ Kofler, W Kastner – Digital Ecosystems and …, 2010 – ieeexplore.ieee.org … The different agent tasks are described in natural language. Note, that a single list item (or ellipse in Fig. … [Online]. Available: http://aosgrp.com/products/jack/index.html [12] Lin Padgham and Michael Winikoff, Developing Intelligent Agent Sys- tem – A Practical Guide. … Cited by 31 Related articles All 3 versions

BDI Agent Architecture for Multi-Strategy Selection in Automated Negotiation. C Mukun, MY Kiang – J. UCS, 2012 – jucs.org … 3.3 Speech Act and the Negotiation Communication The proposed negotiation agent’s communication is based on the speech act theory [Kone, 2000], whose research emphasis is on the behavior expressed by natural language rather than semantics. … Cited by 1 Related articles All 4 versions

Spreadsheet vs. multiagent-based simulations in the study of decision making in supply chains T Moyaux, B Chaib-Draa, S D’Amours – International Journal of …, 2008 – Inderscience … DAMAS). His research interests include agent and multi agent technologies, natural language for interaction, formal systems for agents and multi agent systems, distributed practical reasoning, and real-time and distributed systems. … Cited by 4 Related articles All 6 versions

Thinkhome energy efficiency in future smart homes C Reinisch, MJ Kofler, F Iglesias… – EURASIP Journal on …, 2011 – dl.acm.org Page 1. Hindawi Publishing Corporation EURASIP Journal on Embedded Systems Volume 2011, Article ID 104617, 18 pages doi:10.1155/2011/104617 Research Article ThinkHome Energy Efficiency in Future Smart Homes … Cited by 42 Related articles All 6 versions

Enhancing the interoperability between multiagent systems and service-oriented architectures through a model-driven approach C Hahn, S Jacobi, D Raber – … (WI-IAT), 2010 IEEE/WIC/ACM …, 2010 – ieeexplore.ieee.org … 1JACK is a commercial agent development platform that is online available at http://aosgrp.com/index.html 2http://www.shape-project.eu/ … In its current version, SoaML offers only a kind of semantics expressed in natural language. … Cited by 11 Related articles All 10 versions

Software agents: Languages, tools, platforms C B?dic?, Z Budimac, HD Burkhard… – Computer Science and …, 2011 – doiserbia.nb.rs … This cycle consists of – processing incoming information (“sense”, eg parsing messages from other agents, analyzing human requests, possibly in natural language etc.) – more or less complex decision procedures (“think”, eg by simple decision or rules, or by deliberation … Cited by 39 Related articles All 7 versions

BDI Agents: Flexibility, Personalization, and Adaptation for Web-Based Support Systems M Fasli, B Virginas – Intelligent Agents in the Evolution of Web and …, 2009 – Springer … The issue of communication between the user and the agent is a particularly interesting one. Communication needs to be looked at from two perspectives: the user’s and the agent’s. Some researchers have advocated a natural language Page 14. 204 M. Fasli and B. Virginas … Related articles All 3 versions

Automated unit testing of agent systems Z Zhang – 2011 – researchbank.rmit.edu.au Page 1. Automated Unit Testing of Agent Systems A thesis submitted for the degree of Doctor of Philosophy Zhiyong Zhang, School of Computer Science and Information Technology, College of Science, Engineering and Health, RMIT University, Melbourne, Victoria, Australia. … Cited by 5 Related articles All 2 versions

An Architecture for Universal Knowledge-based Agent U Knowledge-based – breakk.no-ip.org … versions. 17 Page 18. UKA Architecture In figure 3.1 we can see seven sub-agents and three non-agent software com- ponents of UKA architecture – Knowledge Base (called also Belief Base), Desire Base and Intention Base – named using the terminology of BDI model [3]. … Related articles All 4 versions

Dialogue games and trust for communicating agents J Labban – 2008 – spectrum.library.concordia.ca … Agent communication is based on the speech act theory [42]. Communication is treated as a way of acting, as certain kinds of natural language utterances have the characteristics of actions (called speech acts). Speech acts will be discussed in Chapter 3. 9 Page 18. … Related articles

Towards the development of agent-based organizations through MDD J Agueero, C Carrascosa, M Rebollo… – International Journal on …, 2013 – World Scientific … chttp://jade.tilab.com/ dhttp://aosgrp.com/ 1350002-5 Page 6. … Second, due to the ambi- guity of natural language terms (different terms represent the same concept), the semantics of the concept used in the meta-models can be interpreted very broadly 1350002-8 Page 9. … Cited by 1 Related articles All 2 versions

Negotiation environment to support enterprise interoperability sustainability TJMC Santos – 2013 – run.unl.pt Page 1. Tiago José Ministro Costa Santos Licenciado em Ciências da Engenharia Electrotécnica e de Computadores Negotiation environment to support enterprise interoperability sustainability Dissertation to obtain the Master … Related articles All 2 versions

Debugging multi-agent systems with design documents D Poutakidis – 2008 – researchbank.rmit.edu.au Page 1. Debugging Multi-Agent Systems With Design Documents A thesis submitted for the degree of Doctor of Philosophy David Poutakidis School Of Computer Science and Information Technology Science, Engineering and Technology Portfolio RMIT University … Cited by 4 Related articles All 3 versions

Extending relational model transformations to better support the verification of increasingly autonomous systems G Callow – 2013 – dspace.lboro.ac.uk Page 1. Loughborough University Institutional Repository Extending relational model transformations to better support the verification of increasingly autonomous systems This item was submitted to Loughborough University’s Institutional Repository by the/an author. … Related articles All 2 versions