基于程序的通信协议栈软件开发平台

Tae-Il Eom, Woo-Yong Lee, Doyung Lee, Jong-Han Kim, Woon-Haing Hur
{"title":"基于程序的通信协议栈软件开发平台","authors":"Tae-Il Eom, Woo-Yong Lee, Doyung Lee, Jong-Han Kim, Woon-Haing Hur","doi":"10.1109/CAMAD.2016.7790323","DOIUrl":null,"url":null,"abstract":"This paper presents a novel approach for developing a communication protocol stack efficiently. In this approach, a communication protocol stack is implemented directly from the message sequence chart (MSC) describing its behavior. To verify the proposed approach, we implemented a procedure-based development platform composed of MSC design tool, protocol stack framework, test framework, and MSC extractor. Procedures and their dependencies are specified through the MSC design tool during the design phase. They are translated into data structures and template codes which the protocol stack framework can handle during the implementation phase. These are further reused in the test framework with test configuration at the test phase. The test framework also supports reproduction tests with extracted MSCs from the test logs. This approach enables users to examine the system behavior by comparing MSCs — one drawn during the design phase and the other collected under the test phase, which makes it easier for the users to revise the design based on the test result. Finally, a virtuous development cycle is accomplished for the development process of protocol stack from the design to the test. We show that our platform is superior to FSM-based framework in terms of traceability, maintainability, and productivity by implementing LTE RRC protocol using both frameworks.","PeriodicalId":207184,"journal":{"name":"2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Procedure-based development platform for communication protocol stack software\",\"authors\":\"Tae-Il Eom, Woo-Yong Lee, Doyung Lee, Jong-Han Kim, Woon-Haing Hur\",\"doi\":\"10.1109/CAMAD.2016.7790323\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a novel approach for developing a communication protocol stack efficiently. In this approach, a communication protocol stack is implemented directly from the message sequence chart (MSC) describing its behavior. To verify the proposed approach, we implemented a procedure-based development platform composed of MSC design tool, protocol stack framework, test framework, and MSC extractor. Procedures and their dependencies are specified through the MSC design tool during the design phase. They are translated into data structures and template codes which the protocol stack framework can handle during the implementation phase. These are further reused in the test framework with test configuration at the test phase. The test framework also supports reproduction tests with extracted MSCs from the test logs. This approach enables users to examine the system behavior by comparing MSCs — one drawn during the design phase and the other collected under the test phase, which makes it easier for the users to revise the design based on the test result. Finally, a virtuous development cycle is accomplished for the development process of protocol stack from the design to the test. We show that our platform is superior to FSM-based framework in terms of traceability, maintainability, and productivity by implementing LTE RRC protocol using both frameworks.\",\"PeriodicalId\":207184,\"journal\":{\"name\":\"2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD)\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CAMAD.2016.7790323\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CAMAD.2016.7790323","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文提出了一种高效开发通信协议栈的新方法。在这种方法中,通信协议栈直接从描述其行为的消息序列图(MSC)中实现。为了验证所提出的方法,我们实现了一个基于过程的开发平台,该平台由MSC设计工具、协议栈框架、测试框架和MSC提取器组成。在设计阶段,通过MSC设计工具指定过程及其依赖关系。它们被转换成数据结构和模板代码,协议栈框架可以在实现阶段处理它们。这些在测试阶段的测试配置测试框架中被进一步重用。测试框架还支持使用从测试日志中提取的msc再现测试。这种方法使用户能够通过比较MSCs(一个在设计阶段绘制,另一个在测试阶段收集)来检查系统行为,这使得用户更容易根据测试结果修改设计。最后,实现了协议栈开发过程从设计到测试的良性循环。通过使用两个框架实现LTE RRC协议,我们证明了我们的平台在可追溯性、可维护性和生产力方面优于基于fsm的框架。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Procedure-based development platform for communication protocol stack software
This paper presents a novel approach for developing a communication protocol stack efficiently. In this approach, a communication protocol stack is implemented directly from the message sequence chart (MSC) describing its behavior. To verify the proposed approach, we implemented a procedure-based development platform composed of MSC design tool, protocol stack framework, test framework, and MSC extractor. Procedures and their dependencies are specified through the MSC design tool during the design phase. They are translated into data structures and template codes which the protocol stack framework can handle during the implementation phase. These are further reused in the test framework with test configuration at the test phase. The test framework also supports reproduction tests with extracted MSCs from the test logs. This approach enables users to examine the system behavior by comparing MSCs — one drawn during the design phase and the other collected under the test phase, which makes it easier for the users to revise the design based on the test result. Finally, a virtuous development cycle is accomplished for the development process of protocol stack from the design to the test. We show that our platform is superior to FSM-based framework in terms of traceability, maintainability, and productivity by implementing LTE RRC protocol using both frameworks.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A study on energy used to deliver H.264/AVC and H.265/HEVC video content On the performance of vehicular communications with a measurement-based radio propagation model Smart street lighting over narrowband PLC in a smart city: The Triangulum case study Using mobile environment sensors for wellness monitoring Priority based VM2M communications over LTE
×
引用
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