程序设计语言模块化设计和分析的抽象状态机方法

@第{Brger2017TheAS条,title={编程语言模块化设计和分析的抽象状态机方法},author={Egon B{\“o}rger},日志={J.Log.Comput.},年份={2017年},体积={27},页数={417-439},网址={https://api.semanticscholar.org/CorpusID:27631606}}
它展示了编程特性(读作:编程构造)如何不仅模块化源程序,而且模块化程序属性语句及其证明。

为什么编程必须由建模支持以及如何支持

还有一个差距,仅靠编程方法是无法弥补的,但如果编程得到适当的建模框架(设计和分析方法以及语言)的支持,这个差距就可以弥补。

一个基于组件的形式化语言工作台

这篇短文报告了根据定义为CBS生成IDE的工作进展,并考虑了在其他正式语言工作台中支持基于组件的语言规范的可能性。

基于抽象状态机的分布式算法建模与Petri网的比较

这项工作展示了如何通过抽象状态机ASM对分布式算法建模,并说明了如何避免PN的框架相关技术。

用抽象状态机建模同步和异步过程语义的框架

将抽象状态机编译到C++

一种编译方案,用于将ASM-Workbench语法中的ASM规范转换为C++,从而转换代数类型、模式匹配、函数表达式、动态函数以及C++代码的同步更新。

一种实用的异常处理规范和分析方法——Java/JVM案例研究

Java到JVM代码的编译方案可以作为Java异常处理编译的标准参考,并证明在相应的运行中,Java和JVM抛出了相同的异常,且效果相当。

软件产品线的模块化定理:Jbook案例研究

本文的研究揭示了基于抽象状态机(ASM)的系统开发和软件产品线的面向特征编程(FOP)中使用的精化概念的惊人相似性。

逻辑+控制重温:GO¨DEL程序的抽象解释器

开发了一个新的逻辑编程语言GG模型程序的简单解释器,它在逻辑和控制组件之间提供了一个清晰的接口以供执行,并为可证明正确的逐步重新编写奠定了基础。

字节码校验器和认证Java-to-JVM编译器的完整性

这项工作建议限制try-finally语句和标记语句的确定赋值规则,以使示例程序不再被允许,并证明字节码验证程序接受来自稍微受限的Java语言的每个程序。

为什么在硬件和软件工程中使用进化代数?

本文回答了进化代数如何用于复杂硬件和软件系统的设计和分析的问题,并指出了进化代数方法在大规模工业应用中尚未开发的潜力。

类Java语言、虚拟机和编译器的机器检查模型

Jinja是语言的真实性与其形式语义的可处理性和清晰性之间的折衷,并提供了源语言、虚拟机和编译器的统一模型。

将Occam编译成Transputer代码的正确性

本文给出了执行Occam的Transputer指令集体系结构的数学定义,以及Occam程序编译成Transputer代码的一般模式的正确性证明,使该证明适用于一大类编译器。

利用抽象实现规范重用。Java/C#案例研究

由此产生的模型揭示了面向对象编程语言结构的核心,可以用于教学,而无需绑定到特定语言。
...