首页> 外文OA文献 >Model based construction of embedded real-time software : a methodology for small devices
【2h】

Model based construction of embedded real-time software : a methodology for small devices

机译:基于模型的嵌入式实时软件的构建:小型设备的方法

摘要

While model-based software engineering - due to its increased abstraction and its advantages in terms of traceability and analyzability - seems to be the adequate means to deal with the increased complexity of software that one faces today, it does not seem to have penetrated all domains yet, in particular not the one of small embedded & realtime systems. Seeing this problem caused by the fact that current model-based approaches do not pay sufficient attention to the rather special technical, organizational, and economical constraints in the respective domain, this work presents an approach that explicitly takes these constraints into account. MeDUSA, a model-based software construction method for small embedded & realtime systems, is a principal item of the presented solution. To face the strong technical constraints it was especially designed as an instance-driven method, not incorporating any object-oriented concepts, but forcing a class-based design that can be seamlessly transferred into a procedural implementation, which is still state-of-the-art in the regarded domain. To guarantee such a seamless transition MeDUSA was furthermore designed to be a software construction rather than a mere design method, explicitly also addressing the implementation activities, and especially the transition from detailed design into source code. Being organized around the use case concept, the method excels at being very systematic and - inter alia by facilitating a continuous real-time analysis - also at being especially aware about the stringent real-time constraints that have to be faced in the domain of embedded & real-time systems. ViPER, the supporting tool prototype, forms the second essential part of the solution. It offers generic support for MeDUSA’s modeling activities by providing a graphical UML modeling environment, as well as special support for the specification and simulation of narrative, textual use case details. It furthermore demonstrates dedicated methodical support by embedding a hypertext documentation of MeDUSA’s definition, by providing implementations of the MeDUSA UML profiles and model constraints, and by offering dedicated wizards to support the execution of certain MeDUSA tasks. Together with their underlying languages, the Unified Modeling Language as well as the ANSI-C programming language, MeDUSA and ViPER thus form an integrated methodology, which is founded on shared concepts and principles. Especially developed to address above quoted constraints, the methodology is applicable to a domain, which has pretty much been elided so far.
机译:尽管基于模型的软件工程(由于其增加的抽象性以及在可追溯性和可分析性方面的优势)似乎是应对当今人们所面临的软件复杂性日益增加的适当方法,但它似乎并未渗透到所有领域但是,特别是不是小型嵌入式和实时系统之一。鉴于当前基于模型的方法未对相应领域中相当特殊的技术,组织和经济约束给予足够重视的事实所导致的问题,这项工作提出了一种明确考虑这些约束的方法。 MeDUSA是用于小型嵌入式和实时系统的基于模型的软件构建方法,是提出的解决方案的主要内容。为了解决强大的技术约束,它特别设计为一种实例驱动的方法,不包含任何面向对象的概念,而是强制基于类的设计可以无缝地转移到过程实现中,这仍然是目前的状态。艺术领域。为了确保这种无缝过渡,MeDUSA还被设计为一种软件结构,而不是单纯的设计方法,明确地还解决了实现活动,尤其是从详细设计到源代码的过渡。围绕用例概念进行组织,该方法的优点是非常系统化,尤其是通过促进连续的实时分析,还特别意识到嵌入式领域必须面对的严格的实时约束。和实时系统。支持工具原型ViPER构成了解决方案的第二个基本部分。它通过提供图形化的UML建模环境为MeDUSA的建模活动提供通用支持,并为叙述性和文本用例详细信息的规范和模拟提供特殊支持。它还通过嵌入MeDUSA定义的超文本文档,提供MeDUSA UML配置文件和模型约束的实现以及提供专用向导来支持某些MeDUSA任务的执行,来展示专用的方法支持。因此,MeDUSA和ViPER与其基础语言,统一建模语言以及ANSI-C编程语言一起,形成了基于共享概念和原则的集成方法。该方法是专门为解决上述引用的限制而开发的,适用于某个领域,到目前为止,该领域已被完全淘汰。

著录项

  • 作者

    Nyßen Alexander;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号