Metamodeling vs Metaprogramming: A Case Study on Developing Client Libraries for REST APIs. - Markus Scheidgen; Sven Efftinge; Frederik Marticke (ECMFA, 2016)