An Executable Semantics of Object-oriented Models for Simulation and Theorem Proving In Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 0ICEIS, 71-80, 2008 , Barcelona, Spain