Designing reusable metaheuristic methods: A semi-automated approach | IEEE Conference Publication | IEEE Xplore