• DocumentCode
    3642283
  • Title

    Metrics-based analysis of thread behavior using an aspect-oriented programming approach

  • Author

    Oral Alan;Nadia Erdoğan

  • Author_Institution
    Information Technologies Institute, Research Center for Advanced Technologies On Informatics and Information Security, Kocaeli, Turkey
  • Volume
    2
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    Understanding thread behavior makes multi-threaded programming easier. Thread behavior can be observed by calculating metrics that are driven from thread state changes and time durations spent in those states. This paper presents the design and implementation of a new thread profiler that builds on aspect-oriented programming (AOP) approach and its use on multi-threaded applications. The new profiler differs from existing profilers in that it adopts a metrics based approach, calculating certain metrics for threads profiled. Also presented is a method to retrieve exact time information at the machine level from the JVM context. The paper concludes with a description of results obtained for thread profiling and metric calculations and a comparison of the overhead the profiler introduces with that of other profilers.
  • Keywords
    "Instruction sets","Measurement","Java","Programming","Time factors","Virtual machining","Libraries"
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on
  • Print_ISBN
    978-1-4244-8727-1
  • Type

    conf

  • DOI
    10.1109/CSAE.2011.5952416
  • Filename
    5952416