C4J - DBC for Java

  •        0

C4J is a simple, powerful and non-intrusive tool that makes it easy to add contract verification of instances and methods of any Java class or interface, with full inheritance support. C4J brings Design By Contract to Java.




comments powered by Disqus

Related Projects


WinRun4J is a Windows native launcher for your Java application. The goal is to provide a more professional deployment mechanism for Java apps on Windows.

Logging Framework for C++

log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.


Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns provider. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.


XLL4J is a framework for developing excel addins in Java without the need to compile any C++ code.


Log4Cocoa is an Objective-C based port of the popular Java based logging package Log4J. Additionally, Log4Cocoa plans to provide pure C based bindings as well. Log4Cocoa is not affiliated with the Apache Jakarta project in any way.

Launch4j Executable Wrapper

Cross-platform Java executable wrapper for creating lightweight Windows native EXEs. Provides JRE version control and better user experience through an app icon, a native pre-JRE splash screen, a custom process name, and a Java download page.


can4linux is an universal Linux device driver for ISA or PCI interface boards with CAN interface and embedded CAN controller solutions. Based on the API provided by can4linux commercial protocol stacks for CANopen, J1939 and DeviceNet are available.

C# Logger

C# Logger This is a logging tool similar to log4j for java. The tool is designed to handle debugging, information and error logging. Currently only windows event logging is supported however multiple logging targets are planned for future releases.

Logging Framework for C

ANSI C functions and macros for flexible logging to files and other destinations. It is modeled after the Log for Java library (http://www.log4j.org), staying as close to their API as is reasonable. Intended for use in time-space critical environments

Log library for C++

A library of C++ classes for flexible logging to files (rolling), syslog, IDSA and other destinations. It is modeled after the Log for Java library (http://www.log4j.org), staying as close to their API as is reasonable. Platforms: Linux, Windows. New: support for VS2010.