首页> 外文期刊>Software and systems modeling >Using language workbenches and domain-specific languages for safety-critical software development
【24h】

Using language workbenches and domain-specific languages for safety-critical software development

机译:使用语言工作台和特定领域的语言进行安全性至关重要的软件开发

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

摘要

Language workbenches support the efficient creation, integration, and use of domain-specific languages. Typically, they execute models by code generation to programming language code. This can lead to increased productivity and higher quality. However, in safety-/mission-critical environments, generated code may not be considered trustworthy, because of the lack of trust in the generation mechanisms. This makes it harder to justify the use of language workbenches in such an environment. In this paper, we demonstrate an approach to use such tools in critical environments. We argue that models created with domain-specific languages are easier to validate and that the additional risk resulting from the transformation to code can be mitigated by a suitably designed transformation and verification architecture. We validate the approach with an industrial case study from the healthcare domain. We also discuss the degree to which the approach is appropriate for critical software in space, automotive, and robotics systems.
机译:语言工作台支持有效地创建,集成和使用特定领域的语言。通常,它们通过代码生成到编程语言代码来执行模型。这可以提高生产率和更高质量。但是,在安全/关键任务环境中,由于对生成机制缺乏信任,所生成的代码可能不可信。这使得在这种环境下证明使用语言工作台的合理性变得更加困难。在本文中,我们演示了一种在关键环境中使用此类工具的方法。我们认为,使用特定领域语言创建的模型更易于验证,并且可以通过适当设计的转换和验证体系结构来减轻因代码转换而产生的额外风险。我们通过医疗领域的行业案例研究验证了该方法。我们还将讨论该方法适用于航天,汽车和机器人系统中的关键软件的程度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号