• DocumentCode
    3646095
  • Title

    Using the Executable Semantics for CFG Extraction and Unfolding

  • Author

    Mihail Asavoae;Irina Mariuca Asavoae

  • Author_Institution
    Fac. of Comput. Sci., Alexandru loan Cuza Univ., Iasi, Romania
  • fYear
    2011
  • Firstpage
    123
  • Lastpage
    127
  • Abstract
    The longest path search problem is important in low-level worst-case execution time analysis and implies that all program executions are exhibited and inspected, via convenient abstractions, for their timing behavior. In this paper we present a definitional program unfolded that is based on the formal executable semantics of a target language. We work with K, a rewrite-based framework for the design and analysis of programming languages. Our methodology has two phases. First, it extracts directly from the executable semantics of the language, via reach ability analysis, a safe control-flow graph (CFG) approximation. Second, it unfolds the control-flow graph, using loop bounds annotations and outputs the set of all possible program executions. The two-phased definitional program un folder is implemented using the K-Maude tool, a prototype implementation of the K framework.
  • Keywords
    "Semantics","Real time systems","Data mining","Assembly","Timing","Computer languages","Reachability analysis"
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2011 13th International Symposium on
  • Print_ISBN
    978-1-4673-0207-4
  • Type

    conf

  • DOI
    10.1109/SYNASC.2011.53
  • Filename
    6169511