• DocumentCode
    2341915
  • Title

    Aspect-oriented system structure

  • Author

    Coady, Yvonne ; Kiczales, Gregor ; Feeley, Michael ; Hutchinson, Norman ; Ong, Joon Suan ; Gudmundson, Stephan

  • Author_Institution
    British Columbia Univ., Vancouver, BC, Canada
  • fYear
    2001
  • fDate
    20-22 May 2001
  • Firstpage
    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.
  • Keywords
    operating systems (computers); paged storage; storage management; theorem proving; AOP; FreeBSD; aspect-oriented programming; aspect-oriented system structure; cross-cutting elements; linguistic mechanisms; modularized prefetching; operating system structure; pluggable code; prefetching; proof-of-concept AOP implementation; Costs; File systems; Functional programming; Operating systems; Prefetching; Scattering; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
  • Print_ISBN
    0-7695-1040-X
  • Type

    conf

  • DOI
    10.1109/HOTOS.2001.990082
  • Filename
    990082