Generating a Tool for Teaching Rule-based Design In Proceedings of the Third International Symposium on Business Modeling and Software Design BMSD - Volume 1, 230-236, 2013 , Noordwijkerhout, Netherlands