Space systems modeling using the Architecture Analysis & Design Language (AADL)

Michela Munoz
{"title":"Space systems modeling using the Architecture Analysis & Design Language (AADL)","authors":"Michela Munoz","doi":"10.1109/ISSREW.2013.6688881","DOIUrl":null,"url":null,"abstract":"Our interest focuses on how to accurately represent the behavior of complex flight and ground systems by properly selecting the key attributes particularly when model-based techniques are increasingly used for their development. Can new tools and technologies be used in future missions starting at earlier phases to reduce risk? The objective is to demonstrate the use of the Architecture Analysis & Design Language (AADL, SAE AS5506/A) to analyze quality attributes of integrated flight and ground systems software architecture in the context of verification and validation activities. AADL modeling has been used to accurately represent the behavior of complex systems in space missions starting at earlier phases to reduce risk. AADL model shows execution interactions between high-level system components and it enables early quality attribute analyses. AADL adds rigor and formalism to development lifecycle and assurance activities and as a result it reduces possibility of rework later in lifecycle. Formal semantics provide confidence at gateway reviews, by providing independent, semantically accurate analyses. Provision of not just software or hardware assurance but system assurance; therefore, mission assurance. AADL modeling is applicable to real-time embedded software systems - the types of systems NASA builds. This research is directly applicable to NASA missions. AADL models offer a way to make better decisions on system architectures ! especially during development phase (SMAP mission-architectural decisions made during the early design impact) and as a result risk is reduced. Examples of ground and flight systems architectures applicable to NASA missions will be shown including SMAP and Juno missions. For the Critical Design Review (CDR) of the JPL SMAP mission, the AADL team updated the AADL model to reflect the nontrivial re-architecture of the SMAP flight software and avionics hardware. In the process, we completed the Information Flow model and performed Data Latency Analysis (The particular value of this analysis to SMAP was to help model the science collection and data downlink rate). We have shown that the detailed design of SMAP FSW is continually consistent with the software architecture model. The re-architecting to a different baseline is also a testament to the flexibility of the AADL modeling approach. To summarize, ! these are the performance analyses we have performed: Bus Bandwidth Analysis, Memory Resource Analysis, Deadlock Analysis (UPPAAL), Reachability Analysis (UPPAAL). Furthermore, analysis results show how some Juno command errors could have been avoided if the AADL model had been in place before the Juno instruments checkout activities. By modeling the Juno spacecraft and applying new tools, some errors could have been revealed in real time. Some of the analyses that were performed for the Juno mission included: end-to-end data flow and data latency that revealed where command errors can occur. Data generation and memory analysis revealed the scenario when data overflow would occur which could have prevented loss of science data. Analysis results will be presented to show the potential that AADL has in order to model flight and ground systems architecture applied to space operations.","PeriodicalId":332420,"journal":{"name":"2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSREW.2013.6688881","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

Our interest focuses on how to accurately represent the behavior of complex flight and ground systems by properly selecting the key attributes particularly when model-based techniques are increasingly used for their development. Can new tools and technologies be used in future missions starting at earlier phases to reduce risk? The objective is to demonstrate the use of the Architecture Analysis & Design Language (AADL, SAE AS5506/A) to analyze quality attributes of integrated flight and ground systems software architecture in the context of verification and validation activities. AADL modeling has been used to accurately represent the behavior of complex systems in space missions starting at earlier phases to reduce risk. AADL model shows execution interactions between high-level system components and it enables early quality attribute analyses. AADL adds rigor and formalism to development lifecycle and assurance activities and as a result it reduces possibility of rework later in lifecycle. Formal semantics provide confidence at gateway reviews, by providing independent, semantically accurate analyses. Provision of not just software or hardware assurance but system assurance; therefore, mission assurance. AADL modeling is applicable to real-time embedded software systems - the types of systems NASA builds. This research is directly applicable to NASA missions. AADL models offer a way to make better decisions on system architectures ! especially during development phase (SMAP mission-architectural decisions made during the early design impact) and as a result risk is reduced. Examples of ground and flight systems architectures applicable to NASA missions will be shown including SMAP and Juno missions. For the Critical Design Review (CDR) of the JPL SMAP mission, the AADL team updated the AADL model to reflect the nontrivial re-architecture of the SMAP flight software and avionics hardware. In the process, we completed the Information Flow model and performed Data Latency Analysis (The particular value of this analysis to SMAP was to help model the science collection and data downlink rate). We have shown that the detailed design of SMAP FSW is continually consistent with the software architecture model. The re-architecting to a different baseline is also a testament to the flexibility of the AADL modeling approach. To summarize, ! these are the performance analyses we have performed: Bus Bandwidth Analysis, Memory Resource Analysis, Deadlock Analysis (UPPAAL), Reachability Analysis (UPPAAL). Furthermore, analysis results show how some Juno command errors could have been avoided if the AADL model had been in place before the Juno instruments checkout activities. By modeling the Juno spacecraft and applying new tools, some errors could have been revealed in real time. Some of the analyses that were performed for the Juno mission included: end-to-end data flow and data latency that revealed where command errors can occur. Data generation and memory analysis revealed the scenario when data overflow would occur which could have prevented loss of science data. Analysis results will be presented to show the potential that AADL has in order to model flight and ground systems architecture applied to space operations.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用体系结构分析与设计语言(AADL)的空间系统建模
我们的兴趣集中在如何通过正确选择关键属性来准确地表示复杂飞行和地面系统的行为,特别是当基于模型的技术越来越多地用于它们的发展时。能否在今后的任务中从较早阶段开始使用新的工具和技术来减少风险?目的是演示在验证和确认活动的背景下,如何使用架构分析与设计语言(AADL, SAE AS5506/A)来分析集成飞行和地面系统软件架构的质量属性。在航天任务中,AADL模型被用来准确地表示复杂系统在早期阶段的行为,以降低风险。AADL模型显示高级系统组件之间的执行交互,并支持早期质量属性分析。AADL为开发生命周期和保证活动增加了严谨性和形式化,因此它减少了生命周期后期返工的可能性。形式语义通过提供独立的、语义准确的分析,为网关审查提供了信心。不仅提供软件或硬件保障,而且提供系统保障;因此,任务保证。AADL建模适用于实时嵌入式软件系统——NASA构建的系统类型。这项研究直接适用于NASA的任务。AADL模型提供了一种对系统架构做出更好决策的方法!特别是在开发阶段(在早期设计影响期间做出的SMAP任务体系结构决策),因此降低了风险。将展示适用于NASA任务的地面和飞行系统架构示例,包括SMAP和Juno任务。对于JPL SMAP任务的关键设计评审(CDR), AADL团队更新了AADL模型,以反映SMAP飞行软件和航空电子硬件的重要重构。在此过程中,我们完成了信息流模型,并进行了数据延迟分析(该分析对SMAP的特殊价值在于帮助建立科学收集和数据下行速率的模型)。我们已经证明了SMAP FSW的详细设计与软件体系结构模型是持续一致的。对不同基线的重新架构也证明了AADL建模方法的灵活性。总之,!这些是我们执行的性能分析:总线带宽分析、内存资源分析、死锁分析(UPPAAL)、可达性分析(UPPAAL)。此外,分析结果表明,如果AADL模型在朱诺仪器检测活动之前就位,一些朱诺命令错误是可以避免的。通过对朱诺号航天器进行建模并应用新的工具,可以实时发现一些错误。为Juno任务执行的一些分析包括:端到端数据流和数据延迟,揭示了可能发生命令错误的地方。数据生成和内存分析揭示了可能发生数据溢出的情况,从而可以防止科学数据的丢失。分析结果将展示AADL在模拟应用于空间操作的飞行和地面系统架构方面的潜力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Bug localisation through diverse sources of information A chain of accountabilities in open systems based on assured entrustments Estimating response time distribution of server application in software aging phenomenon Safety assessment of software-intensive medical devices: Introducing a safety quality model approach Detection of missing requirements using base requirements pairs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1