Jabier Martinez, A. Ruiz, A. Radermacher, Stefano Tonetta
{"title":"Assumptions and Guarantees for Composable Models in Papyrus for Robotics","authors":"Jabier Martinez, A. Ruiz, A. Radermacher, Stefano Tonetta","doi":"10.1109/RoSE52553.2021.00007","DOIUrl":null,"url":null,"abstract":"The separation of concerns helps to manage the intrinsic complexity of defining robotics components, systems and missions. This separation of concerns is supported by the Rob-MoSys modelling approach addressing both the modelling needs of the robotics domain and identifying the involved stakeholders and required expertise. In this multi-stakeholder context, there are pressing concerns about non-functional characteristics including safety aspects (e.g., collaborative robots, increasing risks to humans and the environment where robotic systems operate). It is of special interest to explicitly establish the non-functional assumptions and guarantees. This assures that the their validity can be automatically evaluated, in particular during the definition of a system as a composition of several component definitions. We present how we extended one of the RobMoSys implementations, Papyrus for Robotics, for contracts modelling and assertions validation. Notably this includes the meta-modelling decisions to allow extensibility for assertion languages.","PeriodicalId":184729,"journal":{"name":"2021 IEEE/ACM 3rd International Workshop on Robotics Software Engineering (RoSE)","volume":"386 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE/ACM 3rd International Workshop on Robotics Software Engineering (RoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RoSE52553.2021.00007","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The separation of concerns helps to manage the intrinsic complexity of defining robotics components, systems and missions. This separation of concerns is supported by the Rob-MoSys modelling approach addressing both the modelling needs of the robotics domain and identifying the involved stakeholders and required expertise. In this multi-stakeholder context, there are pressing concerns about non-functional characteristics including safety aspects (e.g., collaborative robots, increasing risks to humans and the environment where robotic systems operate). It is of special interest to explicitly establish the non-functional assumptions and guarantees. This assures that the their validity can be automatically evaluated, in particular during the definition of a system as a composition of several component definitions. We present how we extended one of the RobMoSys implementations, Papyrus for Robotics, for contracts modelling and assertions validation. Notably this includes the meta-modelling decisions to allow extensibility for assertion languages.
关注点的分离有助于管理定义机器人组件、系统和任务的内在复杂性。这种关注点分离得到了Rob-MoSys建模方法的支持,该方法解决了机器人领域的建模需求,并确定了所涉及的利益相关者和所需的专业知识。在这种多利益相关者的背景下,人们迫切关注非功能特征,包括安全方面(例如,协作机器人,对人类和机器人系统运行环境的风险增加)。明确地建立非功能性假设和保证是特别重要的。这确保了它们的有效性可以被自动评估,特别是在将系统定义为几个组件定义的组合期间。我们介绍了如何扩展RobMoSys的一个实现,Papyrus for Robotics,用于契约建模和断言验证。值得注意的是,这包括元建模决策,以允许断言语言的可扩展性。