当前位置:
X-MOL 学术
›
J. Syst. Softw.
›
论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Towards the adoption of OMG standards in the development of SOA-based IoT systems
Journal of Systems and Software ( IF 3.5 ) Pub Date : 2020-11-01 , DOI: 10.1016/j.jss.2020.110720 Bruno Costa , Paulo F. Pires , Flávia C. Delicato
Journal of Systems and Software ( IF 3.5 ) Pub Date : 2020-11-01 , DOI: 10.1016/j.jss.2020.110720 Bruno Costa , Paulo F. Pires , Flávia C. Delicato
Abstract 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 modeling 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.
中文翻译:
在基于 SOA 的物联网系统开发中采用 OMG 标准
摘要 物联网(IoT)的一个共同特点是高度异构,包括网络协议、数据格式、硬件和软件平台。为了处理这种程度的异构性,一些框架已经应用模型驱动开发 (MDD) 来构建物联网应用程序。从软件架构的角度来看,文献表明面向服务的架构 (SOA) 是一种很有前途的风格,可以解决组成这些解决方案的实体的互操作性。物联网的一些特性使得分析设计决策对基于 SOA 的物联网应用程序行为的影响变得具有挑战性。因此,在实施之前对模型进行仿真以验证系统是否按预期执行是一项关键要求。尽管文献已经确定 SOA 风格适合解决互操作性问题,但现有建模语言在设计 IoT 应用程序时并未将 SOA 元素视为一等公民。此外,尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。
更新日期:2020-11-01
中文翻译:
在基于 SOA 的物联网系统开发中采用 OMG 标准
摘要 物联网(IoT)的一个共同特点是高度异构,包括网络协议、数据格式、硬件和软件平台。为了处理这种程度的异构性,一些框架已经应用模型驱动开发 (MDD) 来构建物联网应用程序。从软件架构的角度来看,文献表明面向服务的架构 (SOA) 是一种很有前途的风格,可以解决组成这些解决方案的实体的互操作性。物联网的一些特性使得分析设计决策对基于 SOA 的物联网应用程序行为的影响变得具有挑战性。因此,在实施之前对模型进行仿真以验证系统是否按预期执行是一项关键要求。尽管文献已经确定 SOA 风格适合解决互操作性问题,但现有建模语言在设计 IoT 应用程序时并未将 SOA 元素视为一等公民。此外,尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。尽管现有的 MDD 框架提供了包含定义明确的语法的建模语言,但它们缺乏执行语义,因此不适合模型执行和分析。这项工作旨在通过引入 IoTDraw 来解决这些问题。该框架为基于 SOA 的物联网系统提供了一种完全符合 OMG 的可执行建模语言;因此,它的规范可以通过任何实现 OMG 标准的工具来实现。