A denotational semantics for Handel-C

被引:2
|
作者
Butterfield, Andrew [1 ]
机构
[1] Trinity Coll Dublin, Sch Comp Sci & Stat, Dublin 2, Ireland
关键词
Denotational semantics; Assertion traces; Handel-C; Priority; PRIORITY; CCS;
D O I
10.1007/s00165-009-0146-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a denotational semantics for a fully functional subset of the Handel-C hardware compilation language (Celoxica Ltd., Handel-C Language Reference Manual, v3.0, 2002, http://www.celoxica.com), based on the concept of typed assertion traces. We motivate the choice of semantic domains by illustrating the complexities of the behaviour of the language, paying particular attention to the prialt (priority-alternation) construct of Handel-C. We then define the typed assertion traces over an abstract notion of actions, and demonstrate key properties of the key semantic operations on these. The denotational semantics is then given using traces with actions instantiated as state-transformers.
引用
收藏
页码:153 / 170
页数:18
相关论文
共 50 条
  • [1] A denotational semantics for Handel-C
    Butterfield, Andrew
    [J]. Formal Methods and Hybrid Real-Time Systems, 2007, 4700 : 45 - 66
  • [2] A denotational semantics for Handel-C hardware compilation
    Perna, Juan Ignacio
    Woodcock, Jim
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 266 - 285
  • [3] UTP Semantics for Handel-C
    Perna, Juan Ignacio
    Woodcock, Jim
    [J]. UNIFYING THEORIES OF PROGRAMMING, 2010, 5713 : 142 - 160
  • [4] Prialt in Handel-C: An operational semantics
    Butterfield A.
    Woodcock J.
    [J]. International Journal on Software Tools for Technology Transfer, 2005, 7 (3) : 248 - 267
  • [5] A "Hardware Compiler" Semantics for Handel-C
    Butterfield, Andrew
    Woodcock, Jim
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 161 : 73 - 90
  • [6] An automatic translation of CSP to Handel-C
    Phillips, JD
    Stiles, GS
    [J]. COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 19 - 37
  • [7] An overview of the verification of a Handel-C program
    Woodcock, JCP
    McEwan, AA
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 3003 - 3007
  • [8] Automatic Identification of Parallelism in Handel-C
    Libby, Joseph C.
    Gharibian, Farnaz
    Kent, Kenneth B.
    [J]. 11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 660 - 664
  • [9] HTCC: Haskell to Handel-C Hardware Compiler
    Ablak, Ahmed B.
    Damaj, Issam
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 192 - 199
  • [10] Denotational semantics of ANSI C
    Papaspyrou, NS
    [J]. COMPUTER STANDARDS & INTERFACES, 2001, 23 (03) : 169 - 185