2009 · 14 citations · 21 references
ComputingComputer ScienceDesign AutomationProgramming LanguagesSystems ArchitectureApplication Programming InterfacesData-flow AnalysisDomain AnalysisInterface AnalysisSoftware DesignAbstractionAbstraction MechanismsAspect-oriented ModelingAspect-oriented ProgrammingAspect-oriented ReuseInterface Signatures
The benefits of defining explicit pointcut interfaces in aspect-oriented applications have been advocated by many. A pointcut interface exposes a set of crosscutting abstract behaviours (as named pointcut signatures) that multiple aspects in the application can use. In accordance with the dependency inversion and stable dependencies principles, a pointcut interface should expose only stable abstractions in order to maximally promote its reuse across a family of applications.
21
Weaving together requirements and architectures
Bashar Nuseibeh · Computer · 2001 · 515 citations
Scenario-based analysis of software architecture
Rick Kazman, Gregory D. Abowd, Len Bass et al. · IEEE Software · 1996 · 492 citations
Elisa Baniassad, Paul Clements, Jo�ão Araújo et al. · IEEE Software · 2006 · 174 citations · Full text
Aspect-oriented approach to early design modelling
IEE Proceedings - Software · 2004 · 167 citations