Aspect-oriented system structure
2005pp. 166–166
Abstract
Operating system structure is important; it leads to understandable, maintainable, 'pluggable' code. But despite our best efforts, some system elements have been difficult to structure. We propose a new analysis of this problem, and a new technology that can structure these elements. Aspect-oriented programming (AOP) (G. Kiczales et al., 1997) uses linguistic mechanisms to support the separation of crosscutting elements, or aspects of the system, from primary functionality. We have developed a proof-of-concept AOP implementation of prefetching in FreeBSD (www.cs.ubc.ca/labs/spl/aspects/aspectc.html). In our implementation, we have been able to modularize prefetching.
Related Papers
- → Separation of coordination in a dynamic aspect oriented framework(2002)55 cited
- → Distributed separation of concerns with aspect components(2002)12 cited
- → Preserving the Separation of Concerns while Composing Aspects with Reflective AOP(2011)5 cited
- → Aspect-Oriented Analysis for Embedded Real-Time Systems(2008)3 cited
- Adding Aspect-Oriented Programming Features to Visual Basic .NET by Using Multidimensional Separation of Concerns (MDSOC) Approach.(2004)