Aspects of memory management

Show simple item record

dc.contributor.author Gibbs, C
dc.contributor.author Coady, Y
dc.date.accessioned 2009-07-31T15:36:05Z
dc.date.available 2009-07-31T15:36:05Z
dc.date.copyright 2005 en
dc.date.issued 2005
dc.identifier.citation Gibbs, C.; Coady, Y., System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on en
dc.identifier.uri http://hdl.handle.net/1828/1485
dc.description ©2005 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. en
dc.description.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. en
dc.language.iso en en
dc.publisher IEEE en
dc.title Aspects of memory management en
dc.type Article en

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UVicSpace


My Account