“…This is in line with prior results in programming languages [20,24,25,22,26,27,28], generative programming [34,12,35,36,37,38,39], and software design [16,40,41]. It is also in line with the experience of others who have distinguished aspects and collaborations [18,19,58,11,74,13,12], and is consistent with our own internal case studies on AspectJ [10,11,12,13]. Furthermore, for a number of programs, prior work confirmed that aspects implemented collaborations.…”