首页> 外文OA文献 >CoreASM: an extensible modeling framework tool environment for high-level design and analysis of distributed systems
【2h】

CoreASM: an extensible modeling framework tool environment for high-level design and analysis of distributed systems

机译:CoreASM:可扩展的建模框架和工具环境,用于分布式系统的高级设计和分析

摘要

Model-based systems engineering naturally requires abstract executable specifications to facilitate simulation and testing in early stages of the system design process. Abstraction and formalization provide effective instruments for establishing critical system requirements by precisely modeling the system prior to construction so that one can analyze and reason about specification and design choices and better understand their implications. There are many approaches to formal modeling of software and hardware systems. Abstract State Machines, or ASMs, are well known for their versatility in computational and mathematical modeling of complex distributed systems with an orientation toward practical applications. They offer a good compromise between declarative, functional and operational views towards modeling of systems. The emphasis on freedom of abstraction in ASMs leads to intuitive yet accurate descriptions of the dynamic properties of systems. Since ASMs are in principle executable, the resulting models are validatable and possibly falsifiable by experiment. Finally, the well-defined notion of step-wise refinement in ASMs bridges the gap between abstract models and their final implementations. There is a variety of tools and executable languages available for ASMs, each coming with their own strengths and limitations. Building on these experiences, this work puts forward an extensible and executable ASM language and tool architecture, called CoreASM, emphasizing freedom of experimentation and design exploration in the early phases of the software development process. CoreASM aims at preserving the very idea of ASM modeling---the design of accurate abstract models at the level of abstraction determined by the application domain, while encouraging rapid prototyping of such abstract models for testing and design space exploration. In addition, the extensible language and tool architecture of CoreASM facilitates integration of domain-specific concepts and special-purpose tools into its language and modeling environment. CoreASM has been applied in a broad scope of R&D projects, spanning maritime surveillance, situation analysis, and computational criminology. In light of these applications, we argue that the design and implementation of CoreASM accomplishes its goals; it not only preserves the desirable characteristics of abstract mathematical models, such as conciseness, simplicity and intelligibility, but it also adheres to the methodological guidelines and best practices for ASM modeling.
机译:基于模型的系统工程自然需要抽象的可执行规范,以便在系统设计过程的早期阶段进行仿真和测试。抽象和形式化通过在构建之前对系统进行精确建模,为建立关键系统需求提供了有效的工具,以便人们可以分析和推理规格和设计选择,并更好地理解其含义。有许多方法可以对软件和硬件系统进行正式建模。抽象状态机或ASM以其在面向实际应用的复杂分布式系统的计算和数学建模中的多功能性而闻名。它们在对系统建模的声明性,功能性和操作性视图之间提供了很好的折衷方案。对ASM中抽象自由的强调导致对系统动态特性的直观而准确的描述。由于ASM原则上是可执行的,因此所得模型可以通过实验进行验证,甚至可能被伪造。最后,ASM中定义明确的逐步优化概念弥合了抽象模型与其最终实现之间的鸿沟。 ASM有多种工具和可执行语言,每种都有其自身的优势和局限性。在这些经验的基础上,这项工作提出了一种可扩展和可执行的ASM语言和工具体系结构,称为CoreASM,它强调了软件开发过程早期的实验和设计探索的自由。 CoreASM旨在保留ASM建模的思想,即在由应用程序域确定的抽象级别设计准确的抽象模型,同时鼓励对此类抽象模型进行快速原型设计,以进行测试和设计空间探索。此外,CoreASM的可扩展语言和工具体系结构有助于将特定于领域的概念和专用工具集成到其语言和建模环境中。 CoreASM已在海事监视,态势分析和计算犯罪学等广泛的研发项目中得到应用。根据这些应用程序,我们认为CoreASM的设计和实现可以实现其目标。它不仅保留了抽象数学模型的理想特性,例如简洁,简单和可理解性,而且还遵循了ASM建模的方法指南和最佳实践。

著录项

  • 作者

    Farahbod Roozbeh;

  • 作者单位
  • 年度 2009
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类
  • 入库时间 2022-08-31 16:01:29

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号