A Case Study of Combining Compositional and Object-oriented Software Development Topics: Component-Based Software Engineering; Domain-Specific Modeling; Generative Programming; Meta Programming Systems; Model Execution and Simulation In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development MODELSWARD - Volume 1, 201-208, 2014 , Lisbon, Portugal