Project Information

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

Overview

Document Description
About 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
Plugin Management This document lists the plugins that are defined through pluginManagement.
Distribution Management This document provides informations on the distribution management of this project.
Dependency Information This document describes how to to include this project as a dependency using various dependency management tools.
Source Repository This is a link to the online source repository that can be viewed via a web browser.
Mailing Lists This document provides subscription and archive information for this project's mailing lists.
Issue Tracking This is a link to the issue management system for this project. Issues (bugs, features, change requests) can be created and queried using this link.
Continuous Integration This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
Project Plugins This document lists the build plugins and the report plugins used by this project.
Project License This is a link to the definitions of project licenses.
Dependency Management This document lists the dependencies that are defined through dependencyManagement.
Project Team This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Project Summary This document lists other related information of this project
Dependencies This document lists the project's dependencies and provides information on each dependency.