A Case study - Design of Warehouse Management Program in JML and Verification with ESC/Java2 -

In the software development, the notion “Design by Contract(DbC)” has been recently obtained a lot of attentions. In the DbC, contracts are represented as assertions. JML(Java Modeling Language) is one of the languages able to represent such assertions. In this research, we designed and programmed the Warehouse management program in Java and JML as a case study. This design is verified with “ESC/Java2”. The paper reports the knowledge about what we learned in this process. Discussion about the issue on using JML in software development is also presented.