Detection and Analysis of Software Aging in a Service-Oriented J2EE Application Server
Long-running software system tends to show performance degradation and sudden failures, due to error accumulation or resource exhaustion over time. This phenomenon is usually called software aging. This study presents a memory-related detection method to investigate software aging in a service-oriented J2EE application server running on Java Virtual Machine (JVM). By studying the problem of memory leaks in JVM, the memory analyzer tool referred as Profiler is designed and developed to collect the performance data of JVM heap memory. Finally, the experimental results and statistical analysis of collected data validate the presence of software aging in the application server.
Cited References Fulltext