首页> 外文OA文献 >Program Analysis to Support Concurrent Programming in Declarative Languages
【2h】

Program Analysis to Support Concurrent Programming in Declarative Languages

机译:程序分析支持声明语言中的并发编程

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

In recent years, manufacturers of processors are focusing on parallel architectures in order to increase performance.This shift in hardware evolution is provoking a fundamental turn towards concurrency in software development.Unfortunately, developing concurrent programs which are correct and efficient is hard, as the underlying programming model is much more complex than it is for simple sequential programs.The goal of this research is to study and to develop program analysis to support and improve concurrent software development in declarative languages. The characteristics of these languages offer opportunities, as they are good candidates for building concurrent applications while their simple and uniform data representation, together with a small and formally defined semantics makes them well-adapted to automatic program analysis techniques. In our work, we focus primarily on developing static analysis techniques for detecting race conditions at the application level in Mercury and Prolog programs. A further step is to derive (semi-) automatically the location and the granularity of the critical sections using a data-centric approach.
机译:近年来,处理器制造商一直在关注并行体系结构以提高性能。硬件发展的这种转变正促使软件开发并发性发生根本性的转变。不幸的是,开发正确,高效的并发程序很难作为基础编程模型比简单的顺序程序要复杂得多。本研究的目的是研究和开发程序分析,以支持和改进声明性语言的并发软件开发。这些语言的特性提供了机会,因为它们是构建并发应用程序的良好候选者,而它们简单而统一的数据表示形式以及较小且正式定义的语义使它们非常适合自动程序分析技术。在我们的工作中,我们主要专注于开发静态分析技术,以在Mercury和Prolog程序的应用程序级别检测种族状况。进一步的步骤是使用以数据为中心的方法自动(半)得出关键部分的位置和粒度。

著录项

  • 作者

    Demeyer Romain;

  • 作者单位
  • 年度 2010
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号