Beast Tool

BEhavioural Agents Simple Testing Tool - BEAST Tool The aim of this project is the development of a system which allows Behavior Driven Development (BDD) in Multi-Agent Systems (MAS), to make testing practices more accessible and intuitive to everybody. In one hand, in order to let tests be writable by newcomers and experts alike, system must allow the redaction of tests in plain text, because client does not need to have knowledge of our code. This plain text will be traduced to software later. The definition of test will be realized with the terminology Given-When-Then, which allows trace an easy guide of the behavior of a given scenario when something happened. In the other hand, due to the complexity of MAS, making unit testing of an agent that needs the interaction with others is almost impossible until the whole system is finished. This implies to leave testing issues to the end of the project, generating big troubles in case of malfunction. Consequently, its necessary to carry out a tool to allow the creation of mock agents and to perform tests during the whole development process. Therefore another objective of our systems is to include a mocking tool which permits testing continuously. Definitively, our tool allows the testing of any MAS in the development process, increasing its modularity and decreasing its elaboration and testing cost. These tests will be written in plain text so that anyone would be able to understand them. For further reading, a paper published in ITMAS2012 workshop can be found in: http://scholar.google.es/citations?view_op=view_citation&hl=es&user=mT3KgXUAAAAJ&citation_for_view=mT3KgXUAAAAJ:Tyk-4Ss8FVUC

Лицензия

Лицензия

Группа

Группа

es.upm.dit.gsi
Идентификатор

Идентификатор

beast-tool
Последняя версия

Последняя версия

0.9.9
Дата

Дата

Тип

Тип

jar
Описание

Описание

Beast Tool
BEhavioural Agents Simple Testing Tool - BEAST Tool The aim of this project is the development of a system which allows Behavior Driven Development (BDD) in Multi-Agent Systems (MAS), to make testing practices more accessible and intuitive to everybody. In one hand, in order to let tests be writable by newcomers and experts alike, system must allow the redaction of tests in plain text, because client does not need to have knowledge of our code. This plain text will be traduced to software later. The definition of test will be realized with the terminology Given-When-Then, which allows trace an easy guide of the behavior of a given scenario when something happened. In the other hand, due to the complexity of MAS, making unit testing of an agent that needs the interaction with others is almost impossible until the whole system is finished. This implies to leave testing issues to the end of the project, generating big troubles in case of malfunction. Consequently, its necessary to carry out a tool to allow the creation of mock agents and to perform tests during the whole development process. Therefore another objective of our systems is to include a mocking tool which permits testing continuously. Definitively, our tool allows the testing of any MAS in the development process, increasing its modularity and decreasing its elaboration and testing cost. These tests will be written in plain text so that anyone would be able to understand them. For further reading, a paper published in ITMAS2012 workshop can be found in: http://scholar.google.es/citations?view_op=view_citation&hl=es&user=mT3KgXUAAAAJ&citation_for_view=mT3KgXUAAAAJ:Tyk-4Ss8FVUC
Организация-разработчик

Организация-разработчик

Grupo de Sistemas Inteligentes - Universidad Politécnica de Madrid
Система контроля версий

Система контроля версий

http://github.com/gsi-upm/BeastTool

Скачать beast-tool

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/es.upm.dit.gsi/beast-tool/ -->
<dependency>
    <groupId>es.upm.dit.gsi</groupId>
    <artifactId>beast-tool</artifactId>
    <version>0.9.9</version>
</dependency>
// https://jarcasting.com/artifacts/es.upm.dit.gsi/beast-tool/
implementation 'es.upm.dit.gsi:beast-tool:0.9.9'
// https://jarcasting.com/artifacts/es.upm.dit.gsi/beast-tool/
implementation ("es.upm.dit.gsi:beast-tool:0.9.9")
'es.upm.dit.gsi:beast-tool:jar:0.9.9'
<dependency org="es.upm.dit.gsi" name="beast-tool" rev="0.9.9">
  <artifact name="beast-tool" type="jar" />
</dependency>
@Grapes(
@Grab(group='es.upm.dit.gsi', module='beast-tool', version='0.9.9')
)
libraryDependencies += "es.upm.dit.gsi" % "beast-tool" % "0.9.9"
[es.upm.dit.gsi/beast-tool "0.9.9"]

Зависимости

compile (27)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-all jar 1.8.5
junit : junit jar 4.8.2
org.apache.maven.plugins : maven-surefire-plugin maven-plugin 2.8
org.jbehave.web : jbehave-web pom 3.3.4
org.apache.ws.jaxme : jaxme2 jar 0.5.2
org.jbehave : jbehave-core jar 3.5.3
log4j : log4j jar 1.2.12
net.sourceforge.jadex : jadex-kernel-bdibpmn jar 2.0
net.sourceforge.jadex : jadex-kernel-micro jar 2.0
net.sourceforge.jadex : jadex-platform-standalone jar 2.0
net.sourceforge.jadex : jadex-runtimetools jar 2.0
net.sourceforge.jadex : jadex-applications-micro jar 2.0
net.sourceforge.jadex : jadex-bridge jar 2.0
net.sourceforge.jadex : jadex-kernel-base jar 2.0
net.sourceforge.jadex : jadex-kernel-extension-agr jar 2.0
net.sourceforge.jadex : jadex-tools-bdi jar 2.0
net.sourceforge.jadex : jadex-applib-bdi jar 2.0
net.sourceforge.jadex : jadex-kernel-application jar 2.0
net.sourceforge.jadex : jadex-applications-bdibpmn jar 2.0
net.sourceforge.jadex : jadex-applications-bpmn jar 2.0
net.sourceforge.jadex : jadex-applications-gpmn jar 2.0
net.sourceforge.jadex : jadex-kernel-gpmn jar 2.0
net.sourceforge.jadex : jadex-nuggets jar 2.0
net.sourceforge.jadex : jadex-rules-applications jar 2.0
net.sourceforge.jadex : jadex-tools-bpmn jar 2.0
net.sourceforge.jadex : jadex-tools-comanalyzer jar 2.0
com.tilab » jade jar 4.0

Модули Проекта

Данный проект не имеет модулей.

BeastTool

The aim of this project is the development of a system which allows Behavior Driven Development (BDD) in Multi-Agent Systems (MAS), to make testing practices more accessible and intuitive to everybody.

For further reading, visit our project wiki: https://github.com/gsi-upm/BeastTool/wiki

or the project site (generated with Maven): http://gsi-upm.github.io/BeastTool/

es.upm.dit.gsi

Grupo de Sistemas Inteligentes

Версии библиотеки

Версия
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1