Java developers make out the core of the activities that bring DataCleaner to life. Whether you are just learning or you are an experienced Java developer, we have lots of interesting, challenging and awarding tasks to work on. So don't be a stranger, let us know if you're interested in participating in the java development of DataCleaner.
Java frameworks
Here are some of the Java frameworks that DataCleaner makes extensive use of:
- Datastore access: MetaModel
- Job execution: AnalyzerBeans
- Testing: JUnit and EasyMock
API Docs
If you wish to develop or extend DataCleaner, please take a look at the Javadoc API, for class reference and more.DataCleaner is an exciting java application to work on. We are a small and open group of developers so decision-making is quick, effective and engaging. If you have an idea, just go ahead and suggest it. We don't mind that people also have to learn their ways around the application before they are "fluent" in every aspect, so asking questions is a key activity for new comers. And we are glad to answer them all, even if you may think they are basic.
Basic knowledge of databases and data quality is a plus, but we have no requirements for anyone who wants to join in and learn. We do however place a high emphasis on quality and compatibility while keeping up functionality, so be prepared to do tests and javadoc commenting if things get tricky.
These are some of the different aspects there are to the development of DataCleaner:
- Development of data quality components for profiling, validation, matching etc.
- Datastore management and error handling.
- Graphical user-interface (GUI) design and usability.
- Modularization and project(s) structure.
- Packaging and release management.
Depending on your interest you can choose to participate in any of these (or other) aspects of the development process.


