RinSim:运输和物流中的集体适应系统模拟器

R. Lon, T. Holvoet
{"title":"RinSim:运输和物流中的集体适应系统模拟器","authors":"R. Lon, T. Holvoet","doi":"10.1109/SASO.2012.41","DOIUrl":null,"url":null,"abstract":"Engineering collective adaptive systems (CAS) is a challenging task. Concurrent systems, esp. when being large-scale, are known to be hard to design as the overall system behavior non-linearly results from local behavior and interactions. They are also hard to engineer and debug, as time dependent errors are often hard to reproduce. Simulation tools and environments are often used to assist in this task. From our experience in developing and using simulators for decentralized systems (in traffic, logistics and smart power grid management), we learned that a simulation environment should comply to the following quality criteria. First, from a software engineering point of view, a simulation environment itself must be designed up to the highest software quality standards - modularity, separation of concerns, test-driven development, guaranteed state consistency, etc. are particularly important quality criteria to ensure correctness, extensibility and manageability of the software. Second, the simulation environment must provide convenient support for using and extending the simulation environment, ease the visualization of solutions, and - since its use in scientific process - offer direct support for evaluating CAS through the set-up of experiments. In this paper, we present RinSim, an open source simulator that explicitly addresses these quality criteria, and targets the large family of transportation and logistics applications. RinSim separates the definition of the problem domain from the solution, has a modular design, is being developed in a test-driven way, etc. RinSim has been used and extended in a variety of cases within our research group, and served as the core platform in our educational program on multi-agent software development.","PeriodicalId":126067,"journal":{"name":"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"24","resultStr":"{\"title\":\"RinSim: A Simulator for Collective Adaptive Systems in Transportation and Logistics\",\"authors\":\"R. Lon, T. Holvoet\",\"doi\":\"10.1109/SASO.2012.41\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Engineering collective adaptive systems (CAS) is a challenging task. Concurrent systems, esp. when being large-scale, are known to be hard to design as the overall system behavior non-linearly results from local behavior and interactions. They are also hard to engineer and debug, as time dependent errors are often hard to reproduce. Simulation tools and environments are often used to assist in this task. From our experience in developing and using simulators for decentralized systems (in traffic, logistics and smart power grid management), we learned that a simulation environment should comply to the following quality criteria. First, from a software engineering point of view, a simulation environment itself must be designed up to the highest software quality standards - modularity, separation of concerns, test-driven development, guaranteed state consistency, etc. are particularly important quality criteria to ensure correctness, extensibility and manageability of the software. Second, the simulation environment must provide convenient support for using and extending the simulation environment, ease the visualization of solutions, and - since its use in scientific process - offer direct support for evaluating CAS through the set-up of experiments. In this paper, we present RinSim, an open source simulator that explicitly addresses these quality criteria, and targets the large family of transportation and logistics applications. RinSim separates the definition of the problem domain from the solution, has a modular design, is being developed in a test-driven way, etc. RinSim has been used and extended in a variety of cases within our research group, and served as the core platform in our educational program on multi-agent software development.\",\"PeriodicalId\":126067,\"journal\":{\"name\":\"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"24\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SASO.2012.41\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SASO.2012.41","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 24

摘要

工程集体适应系统(CAS)是一项具有挑战性的任务。众所周知,并发系统,特别是大规模并发系统,很难设计,因为整体系统行为非线性地源于局部行为和相互作用。它们也很难设计和调试,因为与时间相关的错误通常很难重现。仿真工具和环境通常用于协助完成此任务。从我们为分散系统(交通、物流和智能电网管理)开发和使用模拟器的经验中,我们了解到模拟环境应该符合以下质量标准。首先,从软件工程的角度来看,模拟环境本身必须按照最高的软件质量标准进行设计——模块化、关注点分离、测试驱动开发、保证状态一致性等是确保软件正确性、可扩展性和可管理性的特别重要的质量标准。其次,仿真环境必须为使用和扩展仿真环境提供方便的支持,简化解决方案的可视化,并且-由于它在科学过程中使用-通过实验设置为评估CAS提供直接支持。在本文中,我们介绍了RinSim,一个明确解决这些质量标准的开源模拟器,并针对运输和物流应用的大家庭。RinSim将问题域的定义从解决方案中分离出来,采用模块化设计,以测试驱动的方式开发,等等。在我们的研究小组中,RinSim已经在各种情况下被使用和扩展,并作为我们多智能体软件开发教育计划的核心平台。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
RinSim: A Simulator for Collective Adaptive Systems in Transportation and Logistics
Engineering collective adaptive systems (CAS) is a challenging task. Concurrent systems, esp. when being large-scale, are known to be hard to design as the overall system behavior non-linearly results from local behavior and interactions. They are also hard to engineer and debug, as time dependent errors are often hard to reproduce. Simulation tools and environments are often used to assist in this task. From our experience in developing and using simulators for decentralized systems (in traffic, logistics and smart power grid management), we learned that a simulation environment should comply to the following quality criteria. First, from a software engineering point of view, a simulation environment itself must be designed up to the highest software quality standards - modularity, separation of concerns, test-driven development, guaranteed state consistency, etc. are particularly important quality criteria to ensure correctness, extensibility and manageability of the software. Second, the simulation environment must provide convenient support for using and extending the simulation environment, ease the visualization of solutions, and - since its use in scientific process - offer direct support for evaluating CAS through the set-up of experiments. In this paper, we present RinSim, an open source simulator that explicitly addresses these quality criteria, and targets the large family of transportation and logistics applications. RinSim separates the definition of the problem domain from the solution, has a modular design, is being developed in a test-driven way, etc. RinSim has been used and extended in a variety of cases within our research group, and served as the core platform in our educational program on multi-agent software development.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信