The Java Modeling Language (JML) is a behavioral interface specification language that can be used to specify the behavior of Java modules (as in design by contract -- DBC). It has many tools to do assertion checking, unit testing, etc.
Project Admins:
cclifton, chalin, cheon, davidcok, leavens, robby_sf
Operating System:
All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), OS Independent (Written in an interpreted language), Linux, OS X
License:
GNU General Public License (GPL)
Category:
Education, Code Generators, Compilers, Debuggers
Buy expert services from Sourceforge.net Marketplace. Support from the people who know.