Menu

Nebular was created!

In 2007, after writing my first Java application using Fuzzy Logic (BellmanZadeh) I've noticed the lack of a pure Java Fuzzy Logic API. Back then I used Matlab as reference to implement some basic functions and chart plotting.

Nowadays you can find some API's in Java, but some use DSL (domain specific languages) or rely on custom editors and other tools. Or worst, have not been maintained for a while.

The goal of Nebular is to fill this gap, being a pure Java API that contemplates great part of the functions in Fuzzy Logic (including Type 2 Fuzzy Logic). Although I am creating this project by myself, I hope other people will be willing to join me in this challenge. To be part of this project, just drop me a note. I have been involved in Jenkins project, and intend to leave the project open for new developers, just like in Jenkins.

The project will follow good practices in software engineering and Java development. The artifacts will be released to Maven central repository under net.sf.nebular group ID. The API will have many tests covering different states and parts of the code. Jenkins will be used (probably from CloudBees) for continuous integration.

After the first release, I will take some time to update BellmanZadeh. I intend to migrate from Swing to a WEB 2.0 application, using this API and enhancing the usability. After that, probably there will be issues in the API, and other application areas (like adding Fuzzy Logic to Jenkins, say a build could be marked as unstable if crappiness is over certain fuzzy rule).

Hammer time!

Bruno

Posted by Bruno P. Kinoshita 2011-09-07 Labels: introduction fuzzy jenkins

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.