基于模型驱动体系结构(MDA)的医疗器械软件系统设计与开发

IF 1.3 Q4 ENGINEERING, BIOMEDICAL
Amen Ra Mashariki, L. Bronner, Peter Kazanzides
{"title":"基于模型驱动体系结构(MDA)的医疗器械软件系统设计与开发","authors":"Amen Ra Mashariki, L. Bronner, Peter Kazanzides","doi":"10.1109/HCMDSS-MDPNP.2007.26","DOIUrl":null,"url":null,"abstract":"On the surface, model-driven architecture (MDA) appears to be a fundamentally new paradigm compared to traditional software development. Upon closer examination, however, MDA mainly shifts the focus of iterative development to a higher level of abstraction. The traditional waterfall software development process (and its variations) dictates that the system development be driven by low-level design and coding. This can introduce many productivity, maintenance and documentation issues into the process. Using the MDA pushes development to a higher level, where platform-independent analysis and detailed platform-specific design modeling make it easier to trace back to the requirements, thereby introducing a more stringent governance over the project. Also, it introduces a technology and platform independent standardized development process, system interoperability internally as well as the ability to provide communication bridges with external systems. The systems can be portable, which allows for what the creators of the MDA, the object management group (OMG), refer to as \"future proofing\" of software systems. This is the ability to have long-lived models that can be applied to any new implementation technologies that will ultimately be created and introduced to the software development world. This paper seeks to introduce and demystify MDA concepts and features, and show how their application can be used to develop highly interoperable and robust medical device software systems. In particular, if medical devices are designed using the MDA approach, they can quickly be adapted to utilize any interoperability (or \"plug and play\") standard that evolves in the future.","PeriodicalId":47140,"journal":{"name":"Medical Devices-Evidence and Research","volume":"3 1","pages":"156-159"},"PeriodicalIF":1.3000,"publicationDate":"2007-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Designing and Developing Medical Device Software Systems Using the Model Driven Architecture (MDA)\",\"authors\":\"Amen Ra Mashariki, L. Bronner, Peter Kazanzides\",\"doi\":\"10.1109/HCMDSS-MDPNP.2007.26\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"On the surface, model-driven architecture (MDA) appears to be a fundamentally new paradigm compared to traditional software development. Upon closer examination, however, MDA mainly shifts the focus of iterative development to a higher level of abstraction. The traditional waterfall software development process (and its variations) dictates that the system development be driven by low-level design and coding. This can introduce many productivity, maintenance and documentation issues into the process. Using the MDA pushes development to a higher level, where platform-independent analysis and detailed platform-specific design modeling make it easier to trace back to the requirements, thereby introducing a more stringent governance over the project. Also, it introduces a technology and platform independent standardized development process, system interoperability internally as well as the ability to provide communication bridges with external systems. The systems can be portable, which allows for what the creators of the MDA, the object management group (OMG), refer to as \\\"future proofing\\\" of software systems. This is the ability to have long-lived models that can be applied to any new implementation technologies that will ultimately be created and introduced to the software development world. This paper seeks to introduce and demystify MDA concepts and features, and show how their application can be used to develop highly interoperable and robust medical device software systems. In particular, if medical devices are designed using the MDA approach, they can quickly be adapted to utilize any interoperability (or \\\"plug and play\\\") standard that evolves in the future.\",\"PeriodicalId\":47140,\"journal\":{\"name\":\"Medical Devices-Evidence and Research\",\"volume\":\"3 1\",\"pages\":\"156-159\"},\"PeriodicalIF\":1.3000,\"publicationDate\":\"2007-06-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Medical Devices-Evidence and Research\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HCMDSS-MDPNP.2007.26\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"ENGINEERING, BIOMEDICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Medical Devices-Evidence and Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HCMDSS-MDPNP.2007.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"ENGINEERING, BIOMEDICAL","Score":null,"Total":0}
引用次数: 3

摘要

从表面上看,与传统的软件开发相比,模型驱动架构(MDA)似乎是一种全新的范式。然而,经过更仔细的检查,MDA主要将迭代开发的焦点转移到更高的抽象级别。传统的瀑布式软件开发过程(及其变体)要求系统开发由低级设计和编码驱动。这可能会在流程中引入许多生产力、维护和文档问题。使用MDA将开发推向更高的层次,在这个层次上,独立于平台的分析和详细的特定于平台的设计建模可以更容易地追溯到需求,从而对项目引入更严格的治理。此外,它还引入了独立于技术和平台的标准化开发过程、内部的系统互操作性以及与外部系统提供通信桥梁的能力。系统可以是可移植的,这允许MDA的创建者,即对象管理组(OMG),将其称为软件系统的“未来验证”。这是拥有长寿命模型的能力,可以将其应用于最终将被创建并引入软件开发世界的任何新的实现技术。本文试图介绍和揭开MDA概念和特性的神秘面纱,并展示如何使用它们的应用程序来开发高度互操作性和健壮的医疗设备软件系统。特别是,如果医疗设备是使用MDA方法设计的,那么它们可以迅速适应未来发展的任何互操作性(或“即插即用”)标准。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Designing and Developing Medical Device Software Systems Using the Model Driven Architecture (MDA)
On the surface, model-driven architecture (MDA) appears to be a fundamentally new paradigm compared to traditional software development. Upon closer examination, however, MDA mainly shifts the focus of iterative development to a higher level of abstraction. The traditional waterfall software development process (and its variations) dictates that the system development be driven by low-level design and coding. This can introduce many productivity, maintenance and documentation issues into the process. Using the MDA pushes development to a higher level, where platform-independent analysis and detailed platform-specific design modeling make it easier to trace back to the requirements, thereby introducing a more stringent governance over the project. Also, it introduces a technology and platform independent standardized development process, system interoperability internally as well as the ability to provide communication bridges with external systems. The systems can be portable, which allows for what the creators of the MDA, the object management group (OMG), refer to as "future proofing" of software systems. This is the ability to have long-lived models that can be applied to any new implementation technologies that will ultimately be created and introduced to the software development world. This paper seeks to introduce and demystify MDA concepts and features, and show how their application can be used to develop highly interoperable and robust medical device software systems. In particular, if medical devices are designed using the MDA approach, they can quickly be adapted to utilize any interoperability (or "plug and play") standard that evolves in the future.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Medical Devices-Evidence and Research
Medical Devices-Evidence and Research ENGINEERING, BIOMEDICAL-
CiteScore
2.80
自引率
0.00%
发文量
41
审稿时长
16 weeks
×
引用
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学术官方微信