Motivating Use Cases
The use cases that have driven the design have been divided into two main categories
In both these cases the Data Model is exercised by creating instances using the Java code generated from the models and running some basic unit tests on serialization. The code is based at this location. Writing these tests allows exploration of various aspects of the quality of the design su ch as;
- verbosity/expressiveness
- ease of manipulation of parts of the model
- contradictions in meaning between different parts of the model.