首页> 外文会议>SpaceOps conference >An Approach to Model-Driven Architecture Applied to Space Real-Time Software
【24h】

An Approach to Model-Driven Architecture Applied to Space Real-Time Software

机译:应用于空间实时软件的模型驱动架构的方法

获取原文
获取外文期刊封面目录资料

摘要

Real-time systems are commonplace in satellites. In this system type, software has become a crucial factor to satellite's success projects because its complexity quickly increases, along with cost. Some factors that contribute to increase complexity of software are: it interacts with different kind of hardware, it has several states and for each state commonly a different control law, it has hard-deadlines, and it must have a high level of reliability. Attitude and Orbit Control System (AOCS) is a good example for this type of system. With the necessity to launch more satellites, Brazilian National Institute for Space Research (INPE) has been carrying out research on modeling and verifying real-time software, like a lot of other space agencies and research institutes. The main focus is to obtain a better balance between dependability, schedule, and cost. However, instead of creating one more brand-new, one-of-a-kind approach, method or process, we are trying to use Object Management Group (OMG) specifications, which have been proposed and adopted by community in some degree. Another concern from this INPE research is to be independent from commercial tools establishing itself on open source software. This paper presents a detailed approach to implement Model-Driven Architecture (MDA) in real-time space software based strongly in OMG specifications. It shows how models are defined, linked, verified and transformed, as well as a set of tools for this. We place special emphasis on fUML (Semantics of a Foundational Subset for Executable UML Models) and MARTE (UML Profile for Modeling and Analysis of Real-Time Embedded Systems) that allow us to define a completely executable Platform Independent Model (PIM). At the end, a case study is presented, along with an assessment of the proposed approach. This assessment allowed us to conclude that MDA, following the proposal presented, has advantages versus the current approaches applied to real-time space software development.
机译:实时系统在卫星中是司空见惯的。在该系统类型中,软件已成为卫星成功项目的关键因素,因为其复杂性迅速增加,以及成本。有助于提高软件复杂性的一些因素是:它以不同种类的硬件互动,它有几个州和每个国家通常是不同的控制法,它具有艰难的截止日期,它必须具有高水平的可靠性。态度和轨道控制系统(AOCs)是这种系统的一个很好的例子。随着必须推出更多卫星的必要性,巴西国家空间研究所(INPE)一直在进行对建模和验证实时软件的研究,如很多其他空间机构和研究机构。主要重点是在可靠性,时间表和成本之间获得更好的平衡。但是,我们试图在某种程度上使用对象管理组(OMG)规范,而不是创建一个更全新的一类方法,方法或过程,而不是创建一个品牌新的方法,方法或过程。这种INPE研究的另一个问题是独立于在开源软件上建立自己的商业工具。本文提出了一种详细的方法来实现基于OMG规范的实时空间软件中的模型驱动架构(MDA)。它显示了如何定义模型,链接,验证和转换,以及一组工具。我们特别强调FUML(可执行UML模型的基础子集的语义)和MARTE(用于建模和分析的UML配置文件,用于实时嵌入式系统的建模和分析),这允许我们定义完全可执行的平台独立模型(PIM)。最后,提出了一个案例研究,以及评估所提出的方法。此评估使我们得出结论,MDA在提出的提案之后,与当前应用于实时空间软件开发的目前的方法具有优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号