Normative monitor

A drools based normative monitoring system for observing PHAT actors behavior

License

License

Categories

Categories

Net ORM Data
GroupId

GroupId

net.sf.phat
ArtifactId

ArtifactId

normmonitor
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Normative monitor
A drools based normative monitoring system for observing PHAT actors behavior
Project URL

Project URL

http://grasia.fdi.ucm.es/sociaal
Source Code Management

Source Code Management

https://github.com/escalope/NormMonitor

Download normmonitor

How to add to project

<!-- https://jarcasting.com/artifacts/net.sf.phat/normmonitor/ -->
<dependency>
    <groupId>net.sf.phat</groupId>
    <artifactId>normmonitor</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/net.sf.phat/normmonitor/
implementation 'net.sf.phat:normmonitor:1.0.0'
// https://jarcasting.com/artifacts/net.sf.phat/normmonitor/
implementation ("net.sf.phat:normmonitor:1.0.0")
'net.sf.phat:normmonitor:jar:1.0.0'
<dependency org="net.sf.phat" name="normmonitor" rev="1.0.0">
  <artifact name="normmonitor" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.sf.phat', module='normmonitor', version='1.0.0')
)
libraryDependencies += "net.sf.phat" % "normmonitor" % "1.0.0"
[net.sf.phat/normmonitor "1.0.0"]

Dependencies

compile (7)

Group / Artifact Type Version
net.sf.phat : phat-generator jar 1.0.3
org.apache.maven.doxia : doxia-module-markdown jar 1.5
net.sf.ingenias : jade jar 4.3
net.sf.sociaal : sociaalmled jar 1.0.3
org.drools : drools-compiler jar 6.2.0.Final
org.drools : drools-core jar 6.2.0.Final
junit : junit jar 4.10

runtime (1)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.2

Project Modules

There are no modules declared in this project.

NormMonitor is a monitoring solution for the PHAT framework that implements a normative system. The system polls the PHAT framework to obtain current events in the simulator and arranges with JADE to receive a copy of every delivered message.

NormMonitor requires having a PHAT project to work on. The pom.xml file of the PHAT project must include the dependence

	<dependency>
              <groupId>net.sf.sociaal</groupId>
              <artifactId>normmonitor</artifactId>
              <version>1.0.1-SNAPSHOT</version>
            </dependency>

to work with the latest SNAPSHOT or

	<dependency>
              <groupId>net.sf.sociaal</groupId>
              <artifactId>normmonitor</artifactId>
              <version>1.0.0</version>
            </dependency>

To work with the latest stable version.

Also, the PHAT version and the SociAALML must match those of the PHAT project

	<sociaalml.version>1.0.5</sociaalml.version>
	<phat.version>1.0.7</phat.version>

To learn to use PHAT,please check the tutorial at http://grasia.fdi.ucm.es/sociaal

To use it,

git clone [email protected]:escalope/NormMonitor.git

And then, install it

mvn clean install

NormMonitor launches JADE agents. So, before anything, it is required to launch the JADE platform. There is a script to do so in the NormMonitor. To launch it:

sh startPlatform.sh

It is configured to be launched within a PHAT project with a

mvn exec.java -Dexec.mainClass=sociaal.NormativeSystem

Versions

Version
1.0.0