Output details
11 - Computer Science and Informatics
King's College London
Aspect Assumptions: A retrospective study of AspectJ developers' assumptions about aspect usage
<08>Aspects are a novel way of modularising software. They have the ability to crosscut traditional module boundaries, introducing new challenges to encapsulation and verifiability. We report on the first empirical study of real-world aspect-oriented source code that identifies and categorises assumptions made by developers about the context in which aspects will be used. The work has since been independently extended by Fabry et al: "Aspectual Source Code Analysis with GASR" (Proc. 13th Int’l Working Conf. Source Code Analysis and Manipulation (SCAM’13), 2013), who provide automated analyses for some of the assumptions identified.