裝備電子系統的研發、測試、保障解決方案中心

安全關鍵系統軟件體系建模STOOD
產品中心 安全關鍵系統軟件體系建模STOOD
產品概述

      Stood是符合AADL和HOOD最新標準的安全關鍵系統軟件建模工具,最初建立在HOOD(Hierarchical Object-Oriented Design)設計方法之上。 Stood支持統一的建模與架構設計語言AADL(Architecture Analysis and Design Language)。AADL是SAE對于建模和架構設計的新標準,采用形式化的語義描述實時系統的體系結構、系統部件之間的功能接口(數據流和控制流)和時間屬性,描述部件的組裝方式和軟件到硬件的部署,可被用于定義應用系統的完整主機系統。AADL滿足安全關鍵的嵌入式實時系統的特殊需求。通過對AADL,UML和HOOD的支持,Stood得到了持續的發展,應用到歐洲空間局(European Space Agency)的項目及大量的工業項目。


產品概述.png

   


 選擇STOOD的五大理由:

    ● 先進的實時軟件開發技術

    ● 完整支持UML2.0的軟件建模

    ● 支持AADL 1.0和2.0標準

    ● 遺留的Ada和C代碼導入

    ● 遵循工業標準,如DO-178B

    ● 應用多個平臺,Unix,Windows,Linux


功能特性

      ● 需求追蹤

          Stood本身提供一個簡單而有效的需求追蹤方法,保證系統軟件模型和最初需求之間的實時可追溯性。需求可以從純文本文件或遠程工具導入。

未標題-14.jpg

      ● 架構設計

        Stood 圖形編輯器用于構造軟件及其環境的模型(庫,執行平臺,……)。Stood圖形化建模的意圖不是顯示被開發的系統和軟件的細節,而是聚焦在系統架構問題上的設計工作。此外,Stood支持的圖形模型語言是分層的,所以可用作大規模體系結構的應用設計。

未標題-15.jpg

      ● 模型實例

        大部分基于模型的工具執行圖形設計抽象實體時,通常是通過UML類圖來標識;而出于分析系統行為的目的,特別是在實時系統的情況下,這樣的抽象模型需要在被處理之前首先實例化。與之不同的是,Stood使設計者直接建立一個實例模型,如有必要可以從一個抽象模型中提取實例模型。這種方法顯著地增加了架構設計和驗證活動之間相互作用的能力。

     ● 詳細設計

       一般的圖形設計不能有效地表達大規模系統和軟件模式的詳細細節,Stood為此提供了一個專門的解決方案,豐富所有底層的細節架構模型。這些模型執行適當的模型處理,例如模型校對、代碼及文檔生成。Stood的詳細設計基于HOOD對象描述框架(ODS),它是完全可定制化的,可以支持AADL特性和用戶自定義配置。一個ODS可以附屬于每個架構模型的組件。在詳細設計的最后,Stood模型是詳盡的,可以作為應用程序的參考,自動生成跟設計保持一致的代碼和文檔。

未標題-16.jpg

      ● Stood設計檢查器

        Stood含有一套通過LMP技術來實現的靜態模型校驗工具。在建立AADL 和HOOD模型期間,Stood可以自動更新交叉引用表,可用的校驗工具是:

       ■ 交叉引用

       ■ 調用樹及數據訪問圖

       ■ HOOD設計規則檢查器

       ■ AADL合法性規則檢查器

       ■ 軟件設計度量

       ■ 可調度性分析

       ■ 需求覆蓋分析

此外,用戶自定義的校驗工具可添加為“即插即用”方式,以便Stood對項目進行特殊驗證。

未標題-17.jpg

      ● 遠程分析工具

        借助于Stood的AADL接口,遠程模型設計檢查器可以非常容易地與Stood進行連接,比如強大的實時性能分析工具Cheddar、多代理實時仿真器Marzhin。

未標題-18.jpg

      ● 代碼自動生成

         在建?;顒拥娜魏坞A段,都可選擇生成一個可以編譯的代碼文件集和相應的makefile文件。支持的目標語言是Ada,C和C ++。

未標題-19.jpg

       ● Round-trip工程和逆向工程

         當詳細設計活動尚未完全完成,底層代碼細節還未在ODS段內顯現,可以在Stood外使用注釋源文件來豐富文本信息,然后重新導入到工具,以更新設計模型。此外,以前用Ada或C寫成的源代碼可導入Stood生成相應的設計組件。

      ● 設計文檔

         文檔生成是大多數項目的一個重要且耗時的活動。使用Stood可以自動生成一個完整的設計文檔,這個文檔與由相同設計生成的源代碼的結構保持一致。Stood文檔工具可以生成PDF、HTML、RTF和MIF格式的文檔。

未標題-20.jpg

典型應用

      Airbus A340/A380

        ■ 用于地面和機上嵌入式軟件應用
        ■ 目標和語言:Sun/Solaris Ada 83/95、Windows C/C++
        ■ 使用HOOD設計方法和Stood工具進行靜態設計
        ■ 支持面向對象的方法,提供通用的模塊化手段
        ■ 基于抽象的數據類型和控制流(描述任務及其交互)
        ■ 保證了軟件開發和編碼任務的質量,不論目標語言是什么,設計和代碼都是一致的,遵循了軟件工程的原則

       Jason-1高度衛星

        ■ 用于開發星載POSEIDON 2控制軟件,測量衛星與海平面的距離
        ■ 在決定衛星軌道的DORIS系統開發中起關鍵作用
        ■ 用于PROTEUS多任務總線的軟件設計環境
        ■ 在上述項目中,Stood都被用來進行架構設計和軟件實現、代碼和文檔的產生

      Tigre直升機
        ■ 用于反坦克和防護任務計算機

91精品国产自产在线观看永久