首页    期刊浏览 2025年07月16日 星期三
登录注册

文章基本信息

  • 标题:On Improving Run-time Checking in Dynamic Languages
  • 作者:Nataliia Stulova
  • 期刊名称:OASIcs : OpenAccess Series in Informatics
  • 电子版ISSN:2190-6807
  • 出版年度:2018
  • 卷号:58
  • 页码:15:1-15:10
  • DOI:10.4230/OASIcs.ICLP.2017.15
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:In order to detect incorrect program behaviors, a number of approaches have been proposed, which include a combination of language-level constructs (procedure-level annotations such as assertions/contracts, gradual types, etc.) and associated tools (such as static code analyzers and run-time verification frameworks). However, it is often the case that these constructs and tools are not used to their full extent in practice due to a number of limitations such as excessive run-time overhead and/or limited expressiveness. The issue is especially prominent in the context of dynamic languages without an underlying strong type system, such as Prolog. In our work we propose several practical solutions for minimizing the run-time overhead associated with assertion-based verification while keeping the correctness guarantees provided by run-time checks. We present the solutions in the context of the Ciao system, where a combination of an abstract interpretation-based static analyzer and run-time verification framework is available, although our proposals can be straightforwardly adapted to any other similar system.
  • 关键词:Runtime Verification; Assertions; Prolog; Logic Programming
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有