• DocumentCode
    2421440
  • Title

    Aspects of Memory Management

  • Author

    Gibbs, Celina ; Coady, Yvonne

  • Author_Institution
    University of Victoria
  • fYear
    2005
  • fDate
    03-06 Jan. 2005
  • Abstract
    With the constant demand for system change and upgrades comes the need to simplify and ensure accuracy in this process. As structural boundaries decay, non-local modifications compound the costs of system evolution and adaptation. Aspect-Oriented Programming (AOP) aims to improve structural boundaries for concerns that are inherently crosscutting - no single hierarchical decomposition can localize both the crosscutting concern and the concerns it crosscuts. This paper provides a case study of three crosscutting concerns within a rapidly evolving memory management subsystem of a JVM. The study shows how aspects can be structured as a natural locus of control, and how this new modularity provides leverage for system evolution and adaptation. Demonstrated benefits include enhanced extensibility for a dynamic analysis tool, centralized configurability for a subsystem-wide synchronization mechanism, and increased verifiability for a domain-specific design pattern.
  • Keywords
    Computer languages; Control systems; Costs; Hybrid power systems; Java; Memory management; Multiprocessing systems; Pattern analysis; Scattering; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on
  • ISSN
    1530-1605
  • Print_ISBN
    0-7695-2268-8
  • Type

    conf

  • DOI
    10.1109/HICSS.2005.102
  • Filename
    1385803