Global interoperability without global consensus, a DARPA solution via the STITCHES toolchain (Conference Presentation)

Jimmy Jones
{"title":"Global interoperability without global consensus, a DARPA solution via the STITCHES toolchain (Conference Presentation)","authors":"Jimmy Jones","doi":"10.1117/12.2519443","DOIUrl":null,"url":null,"abstract":"Interoperability between systems is normally created through highly coupled interfaces and exchanges hardcoded into multiple systems' core software. Open architecture standards attempt to solve interoperability by a common programming interface but these open architectures suffer from the same manual programming need when interfacing with systems outside of the same open architecture standard and often between different versions of the same standard. The drive to a common standard can work for stable technology but military systems are constantly upgrading to new global and regional threats and are continually diverging away from standard practices. The STITCHES toolchain provides two overarching and automatically generated functions: translation of messages and control of data flow. STITCHES' translation function is created by a novel use of graph and category theory via a graph-based data base where messages are transformed to other semantically equivalent messages and the STITCHES compiler translates between two system messages by traversing the graph then optimizing the final transform. Data flow control is achieved by implementing routing functions, data synchronization, source and destination isolation, and several other types of data control via both stateless and statefull transports. Both of these STITCHES functions are implemented by a custom domain specific language tailored to interoperability. The result is large and small system of systems implemented on the scale of minutes to hours vs months to years which has been routinely demonstrated within the DARPA SoSITE program.","PeriodicalId":404874,"journal":{"name":"Open Architecture/Open Business Model Net-Centric Systems and Defense Transformation 2018","volume":"207 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Open Architecture/Open Business Model Net-Centric Systems and Defense Transformation 2018","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2519443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Interoperability between systems is normally created through highly coupled interfaces and exchanges hardcoded into multiple systems' core software. Open architecture standards attempt to solve interoperability by a common programming interface but these open architectures suffer from the same manual programming need when interfacing with systems outside of the same open architecture standard and often between different versions of the same standard. The drive to a common standard can work for stable technology but military systems are constantly upgrading to new global and regional threats and are continually diverging away from standard practices. The STITCHES toolchain provides two overarching and automatically generated functions: translation of messages and control of data flow. STITCHES' translation function is created by a novel use of graph and category theory via a graph-based data base where messages are transformed to other semantically equivalent messages and the STITCHES compiler translates between two system messages by traversing the graph then optimizing the final transform. Data flow control is achieved by implementing routing functions, data synchronization, source and destination isolation, and several other types of data control via both stateless and statefull transports. Both of these STITCHES functions are implemented by a custom domain specific language tailored to interoperability. The result is large and small system of systems implemented on the scale of minutes to hours vs months to years which has been routinely demonstrated within the DARPA SoSITE program.
没有全球共识的全球互操作性,通过缝制工具链的DARPA解决方案(会议报告)
系统之间的互操作性通常是通过高度耦合的接口和硬编码到多个系统核心软件中的交换来创建的。开放体系结构标准试图通过公共编程接口解决互操作性问题,但是这些开放体系结构在与同一开放体系结构标准之外的系统进行接口时,以及在同一标准的不同版本之间进行接口时,都需要进行相同的手动编程。推动共同标准可以为稳定的技术发挥作用,但军事系统正在不断升级,以应对新的全球和区域威胁,并不断偏离标准做法。缝制工具链提供了两个总体的和自动生成的功能:消息转换和数据流控制。通过基于图的数据库,将消息转换为其他语义等效的消息,并通过遍历图来在两个系统消息之间进行转换,然后优化最终的转换,从而创建了stitch的翻译功能。数据流控制是通过实现路由功能、数据同步、源和目的地隔离以及通过无状态和有状态传输实现的几种其他类型的数据控制来实现的。这两个功能都是由针对互操作性定制的特定于领域的语言实现的。其结果是在几分钟到几小时的规模上实现了大型和小型系统的系统,而几个月到几年的规模已经在DARPA SoSITE项目中进行了常规演示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信