arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2007.01713cs.SE
收藏

在基于SOA的IoT系统开发中采用OMG标准

Towards the Adoption of OMG Standards in the Development of SOA-Based IoT Systems

Bruno Costa, Paulo F. Pires, Flavia C. Delicato

摘要:

物联网(IoT)的共同特征是关于网络协议、数据格式、硬件和软件平台的高度异构性。为了处理这种程度的异构性,一些框架已经应用模型驱动开发(MDD)来构建物联网应用程序。从软件体系结构的角度来看,文献表明,面向服务的体系结构(SOA)是一种很有前途的风格,以解决组成这些解决方案的实体的互操作性。物联网的一些特性使得分析设计决策对基于SOA的物联网应用程序行为的影响具有挑战性。因此,模拟模型以验证系统在实现之前是否按预期执行是一个关键要求。虽然文献已经确定SOA风格适合解决互操作性,但现有的建模语言在设计物联网应用程序时并不将SOA元素视为一等公民。此外,尽管现有的MDD框架提供了包括定义良好的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入IoTDraw来解决这些问题。该框架为基于SOA的物联网系统提供了完全符合OMG的可执行建模语言;因此,其规范可以由任何实现OMG标准的工具实现。

英文摘要:

A common feature of the Internet of Things (IoT) is the high heterogeneity, regarding network protocols, data formats, hardware and software platforms. Aiming to deal with such a degree of heterogeneity, several frameworks have applied the Model-Driven Development (MDD) to build IoT applications. On the software architecture viewpoint, the literature has shown that the Service-Oriented Architecture (SOA) is a promising style to address the interoperability of entities composing these solutions. Some features of IoT make it challenging to analyze the impact of design decisions on the SOA-based IoT applications behavior. Thus, it is a key requirement to simulate the model to verify whether the system performs as expected before its implementation. Although the literature has identified that the SOA style is suitable for addressing the interoperability, existing modelling languages do not consider SOA elements as first-class citizens when designing IoT applications. Furthermore, although existing MDD frameworks provide modeling languages comprising well-defined syntax, they lack execution semantics, thus, are not suitable for model execution and analysis. This work aims at addressing these issues by introducing IoTDraw. The framework provides a fully OMG-compliant executable modeling language for SOA-based IoT systems; thus, its specifications can be implemented by any tool implementing OMG standards.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑