您的瀏覽器不支援JavaScript語法,網站的部份功能在JavaScript沒有啟用的狀態下無法正常使用。

中央研究院 資訊科學研究所

活動訊息

友善列印

列印可使用瀏覽器提供的(Ctrl+P)功能

學術演講

:::

Logarithm and Program Testing

  • 講者侯昆邦 教授 (美國明尼蘇達大學)
    邀請人:穆信成
  • 時間2023-07-13 (Thu.) 10:00 ~ 13:00
  • 地點資訊所新館106演講廳
摘要
Parametric polymorphism allows the same program to work with data of different types, significantly reducing code duplication. What is less known is that polymorphism also makes testing easier. The intuition is that fewer programs are polymorphic, and thus less testing is needed to distinguish them. One central question is how to choose a concrete type to instantiate these polymorphic programs for testing, and our POPL paper suggests that one should choose the "logarithm" of its input type to instantiate functions! This talk will explain why logarithm works and discuss further improvements. (This is joint work with my student Zhuyang Wang, and it was published in POPL 2022.)