以重用为中心的仿真软件架构

{"title":"以重用为中心的仿真软件架构","authors":"","doi":"10.1201/b17902-12","DOIUrl":null,"url":null,"abstract":"Computer simulation is used for many purposes and is one of the first applications of computer programming. Given this long history and the many intended use of the simulation software written so far, writing about simulation software architectures without an additional strong point of focus would certainly turn into a challenging and endless exercise. In this chapter, our additional point of focus is placed on reuse. In general purpose software engineering (as opposed to simulation software engi- neering), the motivations for reuse have long been advocated and dem- onstrated: lower risks of defects, collective support of potentially larger user community, lower development costs, and so on. In simulation soft- ware architectures, we can also cite business-specific motivations, such as providing a better reproducibility of simulation experiments, or avoiding a complex validation process. In practice, although it is rarely discussed, reuse is a problem that may be considered in two opposite directions: reus- ing and being reused. Accordingly, this chapter is divided into two parts, each geared at one of these two directions. This dichotomy also reflects the dual nature of modeling & simulation (MS the second part is rather intended for experienced simu- lation software developers, that look for ideas and techniques to further improve the design of their more mature simulation software.","PeriodicalId":395709,"journal":{"name":"Modeling and Simulation-Based Systems Engineering Handbook","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Reuse-centric simulation software architectures\",\"authors\":\"\",\"doi\":\"10.1201/b17902-12\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computer simulation is used for many purposes and is one of the first applications of computer programming. Given this long history and the many intended use of the simulation software written so far, writing about simulation software architectures without an additional strong point of focus would certainly turn into a challenging and endless exercise. In this chapter, our additional point of focus is placed on reuse. In general purpose software engineering (as opposed to simulation software engi- neering), the motivations for reuse have long been advocated and dem- onstrated: lower risks of defects, collective support of potentially larger user community, lower development costs, and so on. In simulation soft- ware architectures, we can also cite business-specific motivations, such as providing a better reproducibility of simulation experiments, or avoiding a complex validation process. In practice, although it is rarely discussed, reuse is a problem that may be considered in two opposite directions: reus- ing and being reused. Accordingly, this chapter is divided into two parts, each geared at one of these two directions. This dichotomy also reflects the dual nature of modeling & simulation (MS the second part is rather intended for experienced simu- lation software developers, that look for ideas and techniques to further improve the design of their more mature simulation software.\",\"PeriodicalId\":395709,\"journal\":{\"name\":\"Modeling and Simulation-Based Systems Engineering Handbook\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Modeling and Simulation-Based Systems Engineering Handbook\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1201/b17902-12\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Modeling and Simulation-Based Systems Engineering Handbook","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1201/b17902-12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

摘要

计算机模拟用于许多目的,是计算机程序设计的最初应用之一。考虑到这段漫长的历史,以及到目前为止编写的仿真软件的许多预期用途,编写关于仿真软件架构的文章,如果没有额外的强大焦点,肯定会变成一项具有挑战性和无休止的练习。在本章中,我们的额外关注点放在重用上。在通用软件工程(与模拟软件工程相反)中,重用的动机一直被提倡和论证:更低的缺陷风险、潜在的更大用户社区的集体支持、更低的开发成本,等等。在仿真软件架构中,我们还可以引用业务特定的动机,例如提供更好的仿真实验再现性,或者避免复杂的验证过程。在实践中,尽管很少讨论重用,但重用是一个可以从两个相反的方向考虑的问题:重用和被重用。因此,本章分为两部分,每一部分都针对这两个方向中的一个。这种二分法也反映了建模和仿真的双重性质(第二部分是为经验丰富的仿真软件开发人员准备的,他们寻找想法和技术来进一步改进他们更成熟的仿真软件的设计。)
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Reuse-centric simulation software architectures
Computer simulation is used for many purposes and is one of the first applications of computer programming. Given this long history and the many intended use of the simulation software written so far, writing about simulation software architectures without an additional strong point of focus would certainly turn into a challenging and endless exercise. In this chapter, our additional point of focus is placed on reuse. In general purpose software engineering (as opposed to simulation software engi- neering), the motivations for reuse have long been advocated and dem- onstrated: lower risks of defects, collective support of potentially larger user community, lower development costs, and so on. In simulation soft- ware architectures, we can also cite business-specific motivations, such as providing a better reproducibility of simulation experiments, or avoiding a complex validation process. In practice, although it is rarely discussed, reuse is a problem that may be considered in two opposite directions: reus- ing and being reused. Accordingly, this chapter is divided into two parts, each geared at one of these two directions. This dichotomy also reflects the dual nature of modeling & simulation (MS the second part is rather intended for experienced simu- lation software developers, that look for ideas and techniques to further improve the design of their more mature simulation software.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Layered architectural approach for distributed simulation systems: The SimArch case Formal validation methods in model-based spacecraft systems engineering Processes to support the quality of M&S artifacts Collaborative modeling and simulation in spacecraft design System modeling: Principled operationalization of social systems using Presage2
×
引用
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