Gelato: GEneric language tools for model-driven analysis of legacy software systems | IEEE Conference Publication | IEEE Xplore