首页> 外文会议>Joint Modular Languages Conference(JMLC 2006); 20060913-15; Oxford(GB) >MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language
【24h】

MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language

机译:MetaModelica:一种基于方程的统一语义和数学建模语言

获取原文
获取原文并翻译 | 示例

摘要

For a long time, one of the major research goals in the computer science research community has been to raise the level of abstraction power of specification languages/programming languages. Many specification languages and formalisms have been invented, but unfortunately very few of those are practically useful, due to limited computer support of these languages and/or inefficient implementations. Thus, one important goal is executable specification languages of high abstraction power and with high performance, good enough for practical usage and comparable in execution speed to hand implementations of applications in low-level languages such as C or C++. In this paper we briefly describe our work in creating efficient executable specification languages for two application domains. The first area is formal specification of programming language semantics, whereas the second is formal specification of complex systems for which we have developed an object-oriented mathematical modeling language called Modelica, including architectural support for components and connectors. Based on these efforts, we are currently working on a unified equation-based mathematical modeling language that can handle modeling of items as diverse as programming languages, computer algebra, event-driven systems, and continuous-time physical systems. The key unifying feature is the notion of equation. In this paper we describe the design and implementation of the unified language. A compiler implementation is already up and running, and used for substantial applications.
机译:长期以来,计算机科学研究领域的主要研究目标之一就是提高规范语言/编程语言的抽象能力。已经发明了许多规范语言和形式主义,但是不幸的是,由于这些语言的有限计算机支持和/或低效的实现,实际上很少有用。因此,一个重要的目标是具有高抽象能力和高性能,足以在实际使用中使用并且在执行速度方面与以低级语言(例如C或C ++)进行应用实现的性能相当的可执行规范语言。在本文中,我们简要描述了为两个应用程序域创建有效的可执行规范语言的工作。第一个领域是编程语言语义的形式规范,而第二个领域是复杂系统的形式规范,为此我们开发了一种称为Modelica的面向对象的数学建模语言,其中包括对组件和连接器的体系结构支持。基于这些努力,我们目前正在研究一种基于方程式的统一数学建模语言,该语言可以处理各种项目的建模,例如编程语言,计算机代数,事件驱动系统和连续时间物理系统。关键的统一特征是方程式的概念。在本文中,我们描述了统一语言的设计和实现。编译器实现已经启动并正在运行,并且已用于大量应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号