Lifting ROS to Model-Driven Development: Lessons Learned from a bottom-up approach

N. Garcia, Harshavardhan Deshpande, Ruihan Wu, B. Kahl, A. Wortmann
{"title":"Lifting ROS to Model-Driven Development: Lessons Learned from a bottom-up approach","authors":"N. Garcia, Harshavardhan Deshpande, Ruihan Wu, B. Kahl, A. Wortmann","doi":"10.1109/RoSE59155.2023.00010","DOIUrl":null,"url":null,"abstract":"The benefits of using model-based technologies are well proven in different sectors. However, in robotics, where the dominant framework is one whose nature is to create the code by hand, MDD approaches are struggling to gain a foothold. Our approach is distinctly different from traditional MDD solutions, we have created models and tools with a bottom-up perspective, i.e. analyzing “ everyday” code and encapsulating this existing code in models. In this paper we present the lessons learned from (1) designing the models to encapsulate ROS hand-written code, (2) creating tools to ease the production and debugging of complex systems using the models, and (3) applying them to real use cases. Through this work we have identified in which situations it is worth using model-based technologies and in which situations the traditional approach is more meaningful. Our aim is to give a broad view of our conclusions and inspire the design of new model-based tools for the assistance of roboticists.","PeriodicalId":332212,"journal":{"name":"2023 IEEE/ACM 5th International Workshop on Robotics Software Engineering (RoSE)","volume":"145 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 5th International Workshop on Robotics Software Engineering (RoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RoSE59155.2023.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The benefits of using model-based technologies are well proven in different sectors. However, in robotics, where the dominant framework is one whose nature is to create the code by hand, MDD approaches are struggling to gain a foothold. Our approach is distinctly different from traditional MDD solutions, we have created models and tools with a bottom-up perspective, i.e. analyzing “ everyday” code and encapsulating this existing code in models. In this paper we present the lessons learned from (1) designing the models to encapsulate ROS hand-written code, (2) creating tools to ease the production and debugging of complex systems using the models, and (3) applying them to real use cases. Through this work we have identified in which situations it is worth using model-based technologies and in which situations the traditional approach is more meaningful. Our aim is to give a broad view of our conclusions and inspire the design of new model-based tools for the assistance of roboticists.
将ROS提升到模型驱动开发:从自底向上方法中吸取的经验教训
使用基于模型的技术的好处在不同的部门得到了很好的证明。然而,在机器人技术中,占主导地位的框架的本质是手工创建代码,MDD方法正在努力获得立足点。我们的方法与传统的MDD解决方案明显不同,我们用自底向上的视角创建了模型和工具,即分析“日常”代码并将这些现有代码封装在模型中。在本文中,我们介绍了以下方面的经验教训:(1)设计模型以封装ROS手写代码,(2)创建工具以简化使用模型的复杂系统的生产和调试,以及(3)将它们应用于实际用例。通过这项工作,我们已经确定了在哪些情况下值得使用基于模型的技术,以及在哪些情况下传统方法更有意义。我们的目标是对我们的结论给出一个广泛的看法,并激发新的基于模型的工具的设计,以帮助机器人专家。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信