A CASE-BASED REASONING APPROACH TO PROGRAM SYNTHESIS Topics: Domain Analysis and Modeling; Intelligent Problem Solving; Knowledge Representation; Ontology Engineering In Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 0IC3K, 335-338, 2010 , Valencia, Spain