fuzzer (Fuzzy Logic Tool)

Fuzzer is a simple Fuzzy logic software

License

License

GroupId

GroupId

com.uwemeding
ArtifactId

ArtifactId

fuzzer
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

fuzzer (Fuzzy Logic Tool)
Fuzzer is a simple Fuzzy logic software
Project URL

Project URL

https://github.com/umeding/fuzzer
Source Code Management

Source Code Management

https://github.com/umeding/fuzzer

Download fuzzer

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
org.codehaus.mojo : javacc-maven-plugin jar 2.6
org.apache.commons : commons-jexl jar 2.1.1
commons-logging : commons-logging jar 1.1.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

#Fuzzer

Simple Fuzzy Logic Tool for Java 8.

Documentation

Getting started, the simple way

Fuzzer and a Fuzzer Maven plugin is available through the Central Repository http://search.maven.org

Group Id Artifact Id Version
com.uwemeding fuzzer 1.0
com.uwemeding fuzzer-maven-plugin 1,0

Getting started, for development, debugging, poking around

Fuzzer is fully written in Java 8+ and its project is fully managed by Maven (v. 3).

How to install it

In order to install and use Fuzzer, download the source code by cloning it via your Git client:

$ git clone [email protected]:umeding/fuzzer.git

Fuzzer uses Maven to manage the project, therefore your need to compile the Java source file and generate the Fuzzer .jar archive by typing the following commands:

$ cd $FUZZER_DIR
$ mvn clean package -Pstandalone

Development/debugging

You should be able to use a modern IDE to compile and debug Fuzzer. The latest versions of Netbeans, and IntelliJ work without issues. Eclipse should work as well, but I have not tested it, YMMV.

How to use it

You simply need to create a fuzzy rules file and start of the program:

$ java -jar $FUZZER_DIR/target/fuzzer-XXXXX-all.jar SomeRules.fpl

Generated files

At the end of the execution of the Java application, Fuzzer will generate Java source file(s) implementing the fuzzy rules.

Future works/TODO

There are a number of TODOs and additional features that need to be implemented to round out the current (simple) functionality. My intent is to keep Fuzzer small and simple.

Other Resources/Background

License

Copyright (c) 2014 Meding Software Technik

Fuzzer is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Fuzzer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Fuzzer. If not, see http://www.gnu.org/licenses/.

Versions

Version
1.0