[20 total ]
ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages.
ArgoUML was installed half a million times during 2005 and is in use all over the world.
RapidMiner (formerly YALE) is the most comprehensive open-source software for intelligent data analysis, data mining, knowledge discovery, machine learning, predictive analytics, forecasting, and analytics in business intelligence (BI). RapidMiner
... [More]
provides more than 400 data mining operators, a graphical user interface (GUI), an online tutorial with hands-on data mining applications, a comprehensive PDF tutorial, many visualization schemes for data sets and data mining results, many different learning and meta-learning schemes ranging from decision tree and rule learners to neural networks, SVMs, ensemble methods, etc.
RapidMiner is implemented in Java and available under GPL (GNU General Public License) as well as under a developer license (OEM license) for closed-source developers [Less]
JSON-lib is a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans. It is based on the work by Douglas Crockford in http://www.json.org/java. Includes support for Groovy and JRuby as well.
The primary topic of the Fujaba Tool Suite project is to provide an easy to extend UML, Story Driven Modelling and Graph Transformation platform with the ability to add plug-ins.
Maven plugin that creates a diagram of all dependencies The entire transitive closure.
Work as part of Maven report as well as standalone.
Scriptella is an ETL (Extract-Transform-Load) and script execution tool. Its primary focus is simplicity. It doesn't require the user to learn another complex XML-based language to use it, but allows the use of SQL or another scripting language
... [More]
suitable for the data source to perform required transformations.
Main features:
* Simple and minimalistic XML syntax for ETL scripts.
* Built-in providers for JDBC, CSV, Text, XML, LDAP, Lucene and Velocity.
* Support for many useful JDBC features, e.g. parameters in SQL including file blobs and JDBC escaping.
* Easy-to-Use as a standalone tool or Ant task. No deployment/installation required. Easy-To-Run ETL files directly from Java code.
* Seamless integration with Java/Java EE and Spring [Less]
Dependency Analyzer is a utility for analyzing visualizing Maven2 dependency graphs.
Our experience with large scale maven projects, lead us to understand that it is almost impossible to understand maven dependency resolution by just looking at the
... [More]
POM files or at mavens debug output.
The purpose of the Dependency Analyzer is to aid maven users with dependency resolution related tasks such as:
* Finding and resolving duplicated dependencies
* Understanding the origin of each dependency in the project
* Dealing with missing dependencies
Visualization of the dependency graph alongside features such as scope and group filtering, grouping similar artifacts and more, contributes to better understanding of dependency resolution in a maven project. [Less]
Kifkif is a Tool for finding and removing file and folder duplicates in your path. It shall provide either and extensible API/lib and an End-User GUI (Swing) Application for non programmers.
File similitude (defining duplicates) could be based on a large (and extensible) number of criteria.
benerator is a framework for creating realistic and valid high-volume test data, used for testing (unit/integration/load) and showcase setup.
Metadata constraints are imported from systems and/or configuration files. Data can be imported from and
... [More]
exported to files and systems, anonymized or generated from scratch. Domain packages provide reusable generators for creating domain-specific data as names and addresses internationalizable in language and region. It is strongly customizable with plugins and configuration options. [Less]
Dead Code Detector (DCD) simply finds never-used code in your Java/JEE applications by static analysis of classes. For example:
* Unused package-private or private methods and fields
* Unused public or protected methods and fields
*
... [More]
Unused local variables
* Useless initializations...
GUI can be launched in one click from http://dcd.dev.java.net (or use command line or ant). Text and XML reports are available. [Less]
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
When no VM is
... [More]
available, the wrapper can automatically download and install a suitable JVM, or simply display a message or redirect the user to a web site.
JSmooth provides a variety of wrappers for your java application, each of them having their own behaviour: Choose your flavour! [Less]
easyb is a BDD framework (like RSpec & JBehave) that provides a domain specific language which makes application verification simple, fun, and easy. easyb provides support for two types of specifications, Behaviors and Stories. Behaviors are created
... [More]
with before and it. Stories are created with scenario, given, when and then.
easyb in actioneasyb enables you to verify behavior of normal Java objects, work-flows, etc (basically, anything you write in Java) in a more natural way-- for instance, imagine having a conversation with a customer who wants you to write something to validate zip codes.
"Could you please write something that lets my customers know when they've provided an invalid zip code?"
"Sure! So, given an invalid zip code, this validation service should notify someone that [Less]
AjGenesis is an open software project, that generates any text artifact, starting from free Models and Templates. You can define your own models and templates, they aren't fixed or predefined. This capability gives you lot of flexibility. The
... [More]
examples generates Java, JSP, ASP.NET, VB.NET, C Sharp, PHP. The examples generate code for entities, pages, solution and project files, store procedures, DDL scripts, elements for Domain-Driven Design, and more... [Less]
This tool changes the root entry of the local module checked out of CVS. If CVS modules checked out from one server are required to be shifted to some other server then the root entry of the CVS folders need to be replaces recursively. This tool searches for CVS Root files and replaces old root entries with the given new root entries.
JDbConvert is an command line database converter based on Java and JDBC. It should be able to convert from any database to any database, but there are some differences between the DBMS that need to adapt every DBMS.
This project is quickly and minimum java toolset by anytime code writing.
Server bootstrap eclipse plugins. this will support H2 Database Engine is very fast and minimum RDB. Apache Tomcat(6.0.x , 5.5.x) is most popular Web Container. Jetty6 is
... [More]
fuctional and alternative Web Container. SDLoader is simple Web Container. Now availably beta Released Plugins are DbLauncher is Launching Plugin for H2. WebLauncher is Launching Plugin for Web Container. Now availably alpha Released Plugins are DirBuildPathUpdater is small plugin for java project. this one modify classpath. NLSgen is code generator plugin for properties files. Alternative Whitespace Render is Simple Plugin for any editors. Plugin installation Guide is here
Now availably alpha Released Tool is mvnhack can download libraries from maven2 repositories without maven2. Plugins Required EnvironmentJavaSE 6(tested by 1.6.0_02) eclipse 3.4 or higher Eclipse Update Site URLhttp://werkzeugkasten.googlecode.com/svn/trunk/werkzeugkasten.update/ [Less]
The SOBF tool is a risk assessment tool. It can be used to manage the security risks of an environment, to maintain assets and control countermeasures.
It is possible to export graphical reports from the SOBF tool which can be used in presentations and regularly compiled statements.
Pierre Lindenbaum's libraryProjectsToolsSortPubmedOnImpactFactor Pubmed2Wikipedia Pivot Metaweb01 XUL4Wikipedia SciFOAF AboutRSList Ant TasksCompilationTask SplashTask RequirementsJava 1.6 Ant Downloadsvn checkout http://lindenb.googlecode.com/svn/trunk/ lindenbCompilingcd lindenb
ant
Logic Code Builder - LCBObjectiveUse visual tools to represent complex logic and generate code in any programing language.
BenefitsUsing LCB decouples the information and data manipulation from the decision making, this separation reduces the
... [More]
complexity of the problem.
Basic ExamplesThis is a basic flow chart example:
This flow chart will generate this code:
package org.lcb.samples.sample1;
public class Sample1Logic
{
private final Sample1App app;
public Sample1Logic(Sample1App app)
{
this.app = app;
}
public void start()
{
if(app.isMorning()) /*este es el url*/
{
app.sayGoodMorning();
}
else
{
if(app.isAfternoon())
{
app.sayGoodAfternoon();
}
else
{
if(app.isNight())
{
app.sayGoodNight();
}
else
{
app.sayHi();
}
}
}
}
}Sample1 project is located at sample1/lcbproject/sample1.lcb.xml
This sample2 is a pseudo-code
This flow chart will generate this code:
package org.lcb.samples.sample2;
public class Sample2Logic
{
private final Sample1App app;
public Sample2Logic(Sample1App app)
{
this.app = app;
}
public void start()
{
if(condition1)
{
if(condition2)
{
if(condition3)
{
statement2
}
else
{
if(condition4)
{
statement2
}
else
{
if(condition5)
{
if(condiont6)
{
statement3
stup2();
}
else
{
procedureSample();
}
}
else
{
procedureSample();
}
}
}
}
else
{
stup0();
}
}
else
{
stup0();
}
}
private void stup0()
{
statement1
stup2();
}
private void procedureSample()
{
statement4
}
private void stup2()
{
statement5
statement6
for(int i = 0 ; condiont7Loop; i++ )
{
statement7
}
statement8
}
}Sample2 project is located at sample1/lcbproject/sample2.lcb.xml
The codeThe code is organized to provide an easy way to integrate different Visual Tools and Templates engines.
Language generation. LCB uses templates to generate code. This templates can be rewritten to generate any language. (no recompilation required) Java templates are located at directory 'templates/java'
There is only one ready to use implementation for templates. tringTemplate http://www.stringtemplate.org.
Project configurationLCB use a XML file with all the information required to generated the code. The XML contains the input file, templates and the output file. The input file contains the graphic data. Templates are divided in main template: Specifies the format for the output file. Each project must define its own main template. statements templates: The statements of the target language. procedures templates: If the target language support procedures this archive will be specify the procedure declaration and call format.
Visual Tools.Two interfaces are used to integrate visual tools
org.lcb.graphs.api.Application
org.lcb.graphs.api.IGraphDataSee class org.decision.graphs.yed.YEdApp.java
There are two ready to use implementation for Visual tools yEd - Java™ Graph Editor QSEE Super Lite
yEd - Java™ Graph Editor"yEd is a very powerful graph editor that is written entirely in the Java programming language. It can be used to quickly and effectively generate drawings and to apply automatic layouts to a range of different diagrams and networks"
You can find more information at http://www.yworks.com/en/products_yed_about.htm
The project implements a reader for the XML generated by yEd - Java™ Graph Editor, using the flow chart graph is easy to create the visual representation of the logic.
To use yEd specify this in project file:
file="yEdFile.graphml"
/>
QSEE Super Lite"The QSEE multi-CASE tool is a collection of sub-tools designed to aid in the analysis and design of software type systems." Flow Charts are the only charts supported.
You can find more information at http://www.leedsmet.ac.uk/qsee/complete.htm, please license information
The project implements a reader for the XML generated by QSEE Super Lite
To use QSEE specify this in project file:
file="testMethods.graphml"
name="Flow Chart Name"
/>
Java templatesJava templates are ready to use.
Project File SampleThis must be in a file with extension .xml
Motivation to create this toolI was working in my project and found a major problem with my bots that required to check a lot of states and conditions, so I decided to try some visual programming tools and rule based systems. The problem with this tools was that they need a framework and/or have their own language, plus the IDE and debugging tools where incomplete or out of date.
So I decided to try something simple, and use a FSM, a flow chart tool and generate Java from the output file, so I can have the best of the two worlds, a visual representation and Java code, the result was this tool.
I thought maybe this could help others, so I decided to make it public, please let me know what do you think or if you want to use it and need something extra, let me know, I can help.
AboutLuis Carlos Hernandez Vega luiskarlos@gmail.com [Less]
This is a simple utility for Java developers and testers, in the spirit of Microsoft's Registry Editor. It allows you to view, edit, save and restore, search and compare Java Preferences.