Dynamic analysis of program concepts in Java

Jeremy Singer, Chris Kirkham

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Concept assignment identifies units of source code that are functionally related, even if this is not apparent from a syntactic point of view. Until now, the results of concept assignment have only been used for static analysis, mostly of program source code. This paper investigates the possibility of using concept information as part of dynamic analysis of programs. There are two case studies involving (i) a small Java program used in a previous research study; (ii) a large Java virtual machine (the popular Jikes RVM system). These studies demonstrate the usefulness of concept information for dynamic approaches to profiling, debugging and comprehension. This paper also introduces the new idea of feedback-directed concept assignment. Copyright 2006 ACM.
    Original languageEnglish
    Title of host publicationACM International Conference Proceeding Series|ACM Int. Conf. Proc. Ser.
    Pages31-39
    Number of pages8
    Volume178
    DOIs
    Publication statusPublished - 2006
    Event4th International Conference on Principles and Practices of Programming in Java, PPPJ 2006 - Mannheim
    Duration: 1 Jul 2006 → …

    Conference

    Conference4th International Conference on Principles and Practices of Programming in Java, PPPJ 2006
    CityMannheim
    Period1/07/06 → …

    Fingerprint

    Dive into the research topics of 'Dynamic analysis of program concepts in Java'. Together they form a unique fingerprint.

    Cite this