Stephan Herrmann, Mira Mezini: PIROL: a case study for multidimensional separation of concerns in software engineering environments. OOPSLA 2000: 188-207