« Polymorphism update soon... | Main | Polymorphism Sneak Peak »
Wednesday
Dec142011

Logic tool idea

Periodically, I like to suggest tools that could be built around the miUML hub.  Any logicians out there interested in building a tool that scans an miUML class model and generates a list of natural language rules?  A class diagram is an expression of second order logic and the class names / verb phrases / referential-identifier constraints and multiplicities should provide plenty to work with.

For example, the Polymorphism class diagram, posted below, states that a Polymorphic Event Specification may not be created on an Assigner State Model.  A bit of deduction is required to derive that rule, but it is there nonetheless.

Something like this would be useful for requirements documentation, model evaluation and a great training resource for learning how to model rules in data.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Member Account Required
Welcome to miUML. We want your input, but to ward off evil spam, we request that you create a user account first.