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
Link To Document :
بازگشت