• DocumentCode
    2145668
  • Title

    A Denotational Semantic Model for Validating JVML/CLDC Optimizations under Isabelle/HOL

  • Author

    Yahyaoui, Hamdi ; Debbabi, Mourad ; Tawbi, Nadia

  • Author_Institution
    Univ. of Sharjah, Sharjah
  • fYear
    2007
  • fDate
    11-12 Oct. 2007
  • Firstpage
    348
  • Lastpage
    355
  • Abstract
    The main intent of this paper is to present a semantic framework for the validation of JVML/CLDC optimizations. The semantic style of the framework is denotational and rests on an extension of the resource pomsets semantics of Gastin and Mislove [12]. The resource pomsets is a fully abstract semantic model that is based on true concurrency. However, it does not support non-determinism that emerges while interpreting JVML/CLDC programs. In this paper, we present an extension of this model that aims to support unbounded non-determinism. More precisely, we give an overview of the construction of the process space and exhibit its algebraic properties. The elaborated semantics is embedded in the proof assistant Isabelle [28] in order to validate optimizations of JVML/CLDC programs. A case study for the validation of some optimizations of JVML/CLDC programs is also presented. The studied optimizations are: constant propagation and dead assignment elimination.
  • Keywords
    Java; concurrency control; optimising compilers; program verification; programming language semantics; theorem proving; virtual machines; Isabelle-HOL; JVML-CLDC optimization; abstract semantic model; concurrency; constant propagation; dead assignment elimination; denotational semantic model; program optimization; proof assistant; resource pomsets semantics; Acceleration; Computer science; Concurrent computing; Dynamic compiler; Information systems; Java; Runtime; Software engineering; Systems engineering and theory; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2007. QSIC '07. Seventh International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    1550-6002
  • Print_ISBN
    978-0-7695-3035-2
  • Type

    conf

  • DOI
    10.1109/QSIC.2007.4385519
  • Filename
    4385519