首页> 外文会议>High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000 >Reliable software construction: a logic programming based methodology
【24h】

Reliable software construction: a logic programming based methodology

机译:可靠的软件构造:基于逻辑编程的方法

获取原文

摘要

In this position paper we investigate how logic programming technology can aid software development. The overall goal is to provide a framework for specification and verification that is "computational" in nature rather than being based on traditional, more complex formalisms such as theorem proving and term rewriting. Two approaches are discussed. In the first approach, given a program written in a traditional language (e.g., C), an equivalent logic program is automatically obtained. This equivalent logic program serves as a high level abstraction of the original program and can be put to a number of uses including verification, structured debugging and generation of provably correct target code. The second approach is centered around domain specific languages. Given a task for which a software system is to be developed, a high-level domain specific language (DSL) is first designed. Domain experts can use this DSL for writing programs at their level of abstraction. Logic programming provides a framework in which programs written in this DSL can be interpreted, compiled, debugged, verified, and profiled.
机译:在本立场文件中,我们研究了逻辑编程技术如何帮助软件开发。总体目标是为规范和验证提供一个本质上是“计算性”的框架,而不是基于传统的,更复杂的形式主义,例如定理证明和术语重写。讨论了两种方法。在第一种方法中,给定以传统语言(例如,C)编写的程序,则自动获得等效逻辑程序。该等效逻辑程序用作原始程序的高级抽象,并且可以用于多种用途,包括验证,结构化调试和可证明正确的目标代码的生成。第二种方法集中在特定领域的语言上。给定要为其开发软件系统的任务,首先设计一种高级领域特定语言(DSL)。领域专家可以使用此DSL在其抽象级别上编写程序。逻辑编程提供了一个框架,在该框架中,可以解释,编译,调试,验证和分析以该DSL编写的程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号