easyb is a behavior driven development framework for the Java platform. By using a specification based Domain Specific Language, easyb aims to enable executable, yet readable documentation.
The Java virtual machine specification has been written to fully document the design of the Java virtual machine. It is essential for compiler writers who wish to target the Java virtual machine and for programmers who want to implement a compatible Java
P. Kroha. Database and Expert Systems Applications, volume 1873 of Lecture Notes in Computer Science, page 675-684. Springer Berlin / Heidelberg, (2000)