Presentation 2022-03-07
reversible debugging for a parallel programming language by contract annotations
Takashi Ikeda, Shoji Yuen,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) We present a reversible debugger for parallel programs with block structures. We propose a reversible debugging method by contract annotations to specify the range of reversible execution. Contracts are a logical formula that describes the conditions to be guaranteed at the time of execution in correspondence with pre-conditions and post-conditions. If a contract is violated, it is assumed that a defect has occured, and the backward execution analyzes which process caused the defect. In this paper, we present a reversible debugger with contract annotations on the runtime by abstract machines with reversible instructions to specify the scope of execution.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) reversible computation / concurrency / programming languages / reversible debugger
Paper # SS2021-48
Date of Issue 2022-02-28 (SS)

Conference Information
Committee SS
Conference Date 2022/3/7(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Online
Topics (in Japanese) (See Japanese page)
Topics (in English) Software Science etc.
Chair Takashi Kobayashi(Tokyo Inst. of Tech.)
Vice Chair Kozo Okano(Shinshu Univ.)
Secretary Kozo Okano(Hiroshima City Univ.)
Assistant Shinpei Ogata(Shinshu Univ.)

Paper Information
Registration To Technical Committee on Software Science
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) reversible debugging for a parallel programming language by contract annotations
Sub Title (in English)
Keyword(1) reversible computation
Keyword(2) concurrency
Keyword(3) programming languages
Keyword(4) reversible debugger
1st Author's Name Takashi Ikeda
1st Author's Affiliation Nagoya University(Nagoya Univ.)
2nd Author's Name Shoji Yuen
2nd Author's Affiliation Nagoya University(Nagoya Univ.)
Date 2022-03-07
Paper # SS2021-48
Volume (vol) vol.121
Number (no) SS-416
Page pp.pp.37-42(SS),
#Pages 6
Date of Issue 2022-02-28 (SS)