selected publications conference paper Blending and reusing rules for architectural degradation prevention 2014 Blending and reusing rules for architectural degradation prevention 2014 An architecture for composing embedded domain-specific languages 2010