論文の概要: State of the Practice for Medical Imaging Software
- arxiv url: http://arxiv.org/abs/2405.12171v1
- Date: Mon, 20 May 2024 16:55:05 GMT
- ステータス: 処理完了
- システム内更新日: 2024-05-21 12:45:20.540813
- Title: State of the Practice for Medical Imaging Software
- Title(参考訳): 医用イメージングソフトの現状
- Authors: W. Spencer Smith, Ao Dong, Jacques Carette, Michael D. Noseworthy,
- Abstract要約: 我々は48の候補者から29の医療画像プロジェクトを選択し、各ソフトウェアプロジェクトに対して108の質問に答えて10のソフトウェア品質を評価し、29の開発チームのうち8人にインタビューを行った。
上位4つのソフトウェア製品は、3D Slicer、ImageJ、Fiji、OHIF Viewerである。
- 参考スコア(独自算出の注目度): 0.4349838917565205
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We selected 29 medical imaging projects from 48 candidates, assessed 10 software qualities by answering 108 questions for each software project, and interviewed 8 of the 29 development teams. Based on the quantitative data, we ranked the MI software with the Analytic Hierarchy Process (AHP). The four top-ranked software products are 3D Slicer, ImageJ, Fiji, and OHIF Viewer. Generally, MI software is in a healthy state as shown by the following: we observed 88% of the documentation artifacts recommended by research software development guidelines, 100% of MI projects use version control tools, and developers appear to use the common quasi-agile research software development process. However, the current state of the practice deviates from the existing guidelines because of the rarity of some recommended artifacts, low usage of continuous integration (17% of the projects), low use of unit testing (about 50% of projects), and room for improvement with documentation (six of nine developers felt their documentation was not clear enough). From interviewing the developers, we identified five pain points and two qualities of potential concern: lack of development time, lack of funding, technology hurdles, ensuring correctness, usability, maintainability, and reproducibility. The interviewees proposed strategies to improve the state of the practice, to address the identified pain points, and to improve software quality. Combining their ideas with ours, we have the following list of recommendations: increase documentation, increase testing by enriching datasets, increase continuous integration usage, move to web applications, employ linters, use peer reviews, design for change, add assurance cases, and incorporate a "Generate All Things" approach.
- Abstract(参考訳): 我々は48の候補者から29の医療画像プロジェクトを選択し、各ソフトウェアプロジェクトに対して108の質問に答えて10のソフトウェア品質を評価し、29の開発チームのうち8人にインタビューを行った。
定量的データに基づいて、分析階層プロセス(AHP)を用いてMIソフトウェアをランク付けした。
上位4つのソフトウェア製品は、3D Slicer、ImageJ、Fiji、OHIF Viewerである。
調査ソフトウェア開発ガイドラインが推奨するドキュメントアーティファクトの88%、MIプロジェクトの100%がバージョン管理ツールを使用しており、開発者は準アジャイルなソフトウェア開発プロセスを使っているようです。
しかしながら、いくつかの推奨されたアーティファクトの希少さ、継続的統合の低使用(17%)、ユニットテストの低使用(プロジェクトの約50%)、ドキュメントによる改善の余地があるため、現在のプラクティスは既存のガイドラインから逸脱している。
開発者へのインタビューから、開発時間不足、資金不足、技術的ハードル、正確性の確保、ユーザビリティ、保守性、再現性という、潜在的な懸念点の5つと2つの特性を特定しました。
インタビュアーは、プラクティスの状態を改善し、特定された痛点に対処し、ソフトウェアの品質を改善するための戦略を提案した。
ドキュメントの増加、データセットの強化によるテストの向上、継続的インテグレーションの利用の増加、Webアプリケーションへの移行、リンタの採用、ピアレビューの利用、変更のための設計、保証ケースの追加、"Generate All Things"アプローチの導入。
関連論文リスト
- Impact of the Availability of ChatGPT on Software Development: A Synthetic Difference in Differences Estimation using GitHub Data [49.1574468325115]
ChatGPTは、ソフトウェア生産効率を向上させるAIツールである。
10万人あたりのgitプッシュ数、リポジトリ数、ユニークな開発者数に対するChatGPTの影響を見積もっています。
これらの結果は、ChatGPTのようなAIツールが開発者の生産性を大幅に向上させる可能性があることを示唆している。
論文 参考訳(メタデータ) (2024-06-16T19:11:15Z) - DevBench: A Comprehensive Benchmark for Software Development [72.24266814625685]
DevBenchは、ソフトウェア開発ライフサイクルのさまざまな段階にわたる大規模言語モデル(LLM)を評価するベンチマークである。
GPT-4-Turboを含む現在のLLMは、DevBench内での課題の解決に失敗している。
本研究は,LLMを現実のプログラミングアプリケーションに展開する上で,現実的な知見を提供するものである。
論文 参考訳(メタデータ) (2024-03-13T15:13:44Z) - How do software practitioners perceive human-centric defects? [9.05088731726381]
人間中心のソフトウェアデザインは、ユーザーがソフトウェアに適合させるのではなく、ユーザーがどのようにタスクを実行したいかに焦点を当てる。
人中心的な側面に対する認識が欠如しているため、ソフトウェア開発において、それらが失われたり、過小評価されてしまう。
論文 参考訳(メタデータ) (2024-02-05T04:55:15Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
本研究は,ソフトウェアビジュアライゼーションツールを用いたマネージャ,リーダ,開発者の親しみやすさを探求することを目的としている。
本手法は, 質問紙調査と半構造化面接を用いて, 実践者から収集したデータの量的, 質的分析を取り入れた。
論文 参考訳(メタデータ) (2024-01-17T21:30:45Z) - DevEval: Evaluating Code Generation in Practical Software Projects [52.16841274646796]
我々はDevEvalという名の新しいベンチマークを提案し、実践プロジェクトにおける開発者の経験と一致している。
DevEvalは、119の実用的なプロジェクトから2,690のサンプルを含む厳格なパイプラインを通じて収集される。
DevEvalの5つの人気のあるLCMを評価し、コード生成における実際の能力を明らかにする。
論文 参考訳(メタデータ) (2024-01-12T06:51:30Z) - Intelligent Software Tooling for Improving Software Development [3.1763879286782966]
ディープラーニング(DL)は、ソフトウェア開発プロセスを含む多くの領域において、自動化の大幅な進歩を示しています。
この成功の主な理由は、GitHub経由で利用可能なオープンソースコードや、トレーニング対象とするRICOとReDRAWを備えたモバイルグラフィカルユーザインタフェース(GUI)の画像データセットなど、大規模なデータセットが利用可能であることだ。
論文 参考訳(メタデータ) (2023-10-17T01:29:07Z) - Exploring and Characterizing Large Language Models For Embedded System
Development and Debugging [10.967443876391611]
大規模言語モデル (LLM) は、コードを生成する際、顕著な能力を示しているが、組み込みシステム用のソフトウェアを開発する能力は研究されていない。
我々は,組込みシステム開発におけるLLMの能力と限界を評価するためのオープンソースフレームワークを開発した。
この発見を利用して、人間のプログラマがこれらのツールとどのように相互作用するかを研究し、組み込みシステムを構築するためのヒューマンAIベースのソフトウェアエンジニアリングワークフローを開発する。
論文 参考訳(メタデータ) (2023-07-07T20:14:22Z) - State-Of-The-Practice in Quality Assurance in Java-Based Open Source
Software Development [3.4800665691198565]
我々は、GitHub上の1,454の人気のあるオープンソースプロジェクトの開発において、品質保証アプローチが併用されているかどうかを調査する。
我々の研究は、一般的にプロジェクトは高強度で全ての品質保証プラクティスに従わないことを示唆している。
一般的に、我々の研究は、Javaベースのオープンソースソフトウェア開発において、既存の品質保証アプローチがどのように使われているか、より深く理解しています。
論文 参考訳(メタデータ) (2023-06-16T07:43:11Z) - Evaluation of software impact designed for biomedical research: Are we
measuring what's meaningful? [17.645303073710732]
使用状況と影響メトリクスの分析は、開発者がユーザとコミュニティのエンゲージメントを決定するのに役立つ。
これらの分析には、歪んだ、あるいは誤解を招くメトリクスを含む課題がある。
一部のツールは、小規模な聴衆には特に有益かもしれないが、魅力的な典型的な利用指標を持っていないかもしれない。
論文 参考訳(メタデータ) (2023-06-05T21:15:05Z) - Lessons from Formally Verified Deployed Software Systems (Extended version) [65.69802414600832]
本稿は、正式に認証されたシステムを作成し、実際に使用するためにデプロイした各種のアプリケーション分野のプロジェクトについて検討する。
使用する技術、適用の形式、得られた結果、そしてソフトウェア産業が形式的な検証技術やツールの恩恵を受ける能力について示すべき教訓を考察する。
論文 参考訳(メタデータ) (2023-01-05T18:18:46Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
私たちは倫理的考慮事項を(アジャイル)ソフトウェア開発プロセスに組み込む必要があると論じています。
私たちは、すでに存在しており、確立されたアジャイルソフトウェア開発プロセスで倫理的な議論を実施する可能性を強調しました。
論文 参考訳(メタデータ) (2021-07-15T11:14:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。