首页> 外文OA文献 >Towards certifiable reconfigurable real-time mission critical software systems
【2h】

Towards certifiable reconfigurable real-time mission critical software systems

机译:迈向可认证的可重新配置的实时任务关键型软件系统

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This thesis makes a contribution towards the certification of reconfigurable real-time mission critical software systems. In highly reconfigurable software systems it is possible for a situation to arise where the system expends most or all of its resources on reconfiguring, and thus cannot provide sufficient resources to conduct intended computing functions. This anomaly has been termed "configuration thrashing" by the author due to its loose analogy to memory thrashing. If configuration thrashing is not eliminated, or at least minimised, then it is possible for circumstance to occur where reconfigurable systems cannot be certified due to potential failure to meet deadlines caused by configuration thrashing. The elimination of reconfiguration thrashing is a step towards certifiable dynamic reconfigurable systems capable of enforcing deadlines. The elimination of reconfiguration thrashing is necessary, though not sufficient, for this goal. In order to restrict configuration thrashing it is necessary to understand the possibilities available within reconfigurable software. A VDM-SL model is presented to explore the options available for reconfigurable architectures, and has allowed many operators to be formally specified providing a much greater understanding of the tasks involved in reconfiguration. The thesis demonstrates how model checkers can be used to check software processes for configuration thrashing using predefined CSP models, thus allowing system programmers to engineer configuration thrashing out of systems. However, model checkers are susceptible to state space explosion, particularly if models are large and / or complex, which may make the use of the model checkers impractical or even impossible for some systems. The thesis therefore also explores potential run-time solutions to configuration thrashing. These solutions allow developers to include additional logic / processes within their systems in order to eliminate configuration thrashing (without the use of model checkers). Several options are explored in-depth, from providing mechanisms for developers to choose when reconfiguration can / cannot occur, to a rule based solution. The exploration of the rule based solution explores issues such as rule expression, rule predictability, as well as potential core rules. The two approaches taken within this thesis to eliminate, or at least restrict sufficiently, configuration thrashing form a basis which would allow for the certification of reconfigurable real-time mission critical software systems.
机译:本文为可重构实时任务关键型软件系统的认证做出了贡献。在高度可重新配置的软件系统中,可能会出现这样的情况,即系统在重新配置时会消耗其大部分或全部资源,因此无法提供足够的资源来执行预期的计算功能。由于该异常与内存颠簸相似,因此作者将该异常称为“配置颠簸”。如果没有消除配置冲突,或者至少未将其减少到最低限度,则有可能发生以下情况:由于可能无法满足配置冲突导致的期限,无法对可重配置系统进行认证。消除重配置颠簸是朝着能够执行截止日期的可认证动态可重配置系统迈出的一步。对于此目标,消除重配置颠簸是必要的,尽管还不够。为了限制配置变化,有必要了解可重新配置软件中可用的可能性。提出了VDM-SL模型以探索可用于可重配置体系结构的选项,并允许正式指定许多操作员,从而对重配置中涉及的任务有了更多的了解。本文演示了如何使用模型检查器使用预定义的CSP模型检查软件过程中的配置变更,从而使系统程序员能够设计出系统之外的配置变更。但是,模型检查器容易受到状态空间爆炸的影响,尤其是在模型较大和/或复杂的情况下,这可能会使某些系统无法使用模型检查器,甚至无法使用。因此,本文还探讨了配置颠簸的潜在运行时解决方案。这些解决方案使开发人员可以在其系统中包括其他逻辑/流程,以消除配置问题(无需使用模型检查器)。深入探讨了多种选择,从提供机制供开发人员选择何时可以/不可以进行重新配置,再到基于规则的解决方案。对基于规则的解决方案的探索探索了诸如规则表达,规则可预测性以及潜在核心规则之类的问题。本文采用的两种消除或至少充分限制配置颠簸的方法形成了一个基础,该基础将允许对可重配置的实时任务关键型软件系统进行认证。

著录项

  • 作者

    Wilkinson Richard Alexander;

  • 作者单位
  • 年度 2009
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号