Multilevel models in model-driven engineering, product lines, and metaprogramming | IBM Journals & Magazine | IEEE Xplore