Siemens Healthineers

高度な要求に対応する医療ソフトウェアのアーキテクチャ整合性とソースコードチェック

Logo_SiemensHealth

Siemens Healthineersについて

Siemens Healthineers AG(ドイツ、フランクフルト証券取引所上場:SHL)は、ヘルスケアの未来を切り開いています。 ドイツのエアランゲンに本社を置くSiemens Healthineersは、医療技術のリーディングカンパニーとして、精密医療の拡大、ケア提供の変革、患者体験の向上、医療のデジタル化に向けた取り組みを支援することで、各地域の企業を通じて世界中の医療従事者の価値向上に貢献しています。

Siemens Healthineersは、次世代の医療技術においてますます重要な役割を果たすAIをサポートしたアプリケーションやデジタル製品など、製品とサービスのポートフォリオを継続的に開発しています。こういった新しいアプリケーションは、体外診断、画像誘導治療、体内診断、革新的ながん治療における同社の基盤を強化するものです。Siemens Healthineersはまた、医療従事者が患者に高品質で効率的な医療を提供する能力を高めるために、さまざまなサービスとソリューションも提供しています。

2020年9月30日に終了した2020年度のSiemens Healthineersの売上高は145億ユーロ、調整後EBITは22億ユーロでした。 Varian Medical Systems, Inc.の買収後、同社は全世界で約66,000人の従業員を擁しています。

詳細な情報についてはWebサイトをご覧ください。 

70か国以上で約66,000人の従業員を擁するSiemens Healthineersは、世界有数の医療技術企業です。 特に、画像診断と治療、臨床検査診断と分子医学のための製品を提供しています。同社の幅広い製品群のソフトウェアは、世界各地の開発者によって設計、開発、保守されています。

Siemens HealthineersのCT組込みソフトウェアチームは、このような分散したチームでも一貫して高い品質を維持するために、すでに使用されているシステムと互換性のあるソフトウェアアーキテクチャとソースコードの自動解析・検証ツールを必要としていました。求めていた要件はAxivion Suite にありました。Axivion のツールスイートは、高い要件を制限なく満たしていました。

Axivionを選択した理由

Axivionは、世界中に分散される開発チームでもコードの品質を一貫して高水準に保つのに役立ちます。

Axivionは、ソースコードとソフトウェアアーキテクチャの分析と検証を自動化します。

Axivionは、業界標準と要件(例:IEC 62304)、コーディングおよび設計ガイドラインに準拠することを確保します。

既存の開発環境へのシームレスな統合により、Axivionは最初から簡単に使用できます。

Axivionは、世界中の開発チーム全体の生産性を向上させます。

Axivionのアーキテクチャ検証により、違反が事実上排除されます。

「導入時のサポートと、プロフェッショナル・サービス・チームによる優れたサポートのおかげで、Axivion Suite を当社の開発環境に迅速かつ容易に統合できました。現在では、アーキテクチャ違反はほとんどありません。世界中のすべての開発チームにわたって、アーキテクチャに準拠した、より高い水準のコードを提供しています。」

Siemens Healthcare GmbH

課題

グローバルスタンダードへの準拠は、特に医療技術の分野では最優先事項です。 Siemens HealthineersのCT(コンピュータ断層撮影)組込みソフトウェアチームがアーキテクチャとコードの検証に使用するツールは、医療機器のソフトウェア開発をカバーする国際規格IEC 62304の要件を満たすだけでなく、米国国防総省の要件に準拠するなど、顧客の高い要求を満たす必要があります。 一般的な基準を遵守することに加え、CT 組み込みソフトウェアチームの個々のコーディングガイドラインをチェックに組み込むことも重要です。 この点で、新しいツールは、既存のコードと新しいコードの両方を系統的にチェックすることで、自動解析とチェックが地理的に分散したチームのワークフローにシームレスに適合するようにしなければなりません。

ここでの絶対条件は、新しいツールが、IDE、ビルド環境、コンパイラー、構成管理システムなど、開発者がすでに慣れ親しんでいる独自のシステムと互換性があることでした。 さらにLinuxのネイティブビルドは仮想マシン上で使用され、Windows経由でトリガーされるので、新しいツールはこのセットアップでもうまく機能しなければならないという条件がありました。

ツール選定にあたって、ソフトウェアアーキテクチャも重要なポイントでした。というのもSiemens HealthineersのCT組込みソフトウェア・チームは、UMLツールの助けを借りて、このアーキテクチャを継続的に開発しているからです。自動化された解析とチェックのプロセスの一環として、これらのツールでモデリングされたソフトウェア・アーキテクチャや設計ガイドラインへの準拠を継続的に確認できる必要がありました。

ソリューション 

Siemens HealthineersのCT組込みソフトウェアチームは、市販されているツールを徹底的に評価した結果、規定された基準をすべて満たすAxivion Suiteの採用を決定しました。 Axivion のプロフェッショナルサービスチームは、検証を重ねたアーキテクチャ解析とコード解析のツールを独自のシステム環境に完全に統合するプロセスをサポートしました。 初期設定の過程で、AxivionチームはCT組込みソフトウェアチームの開発者とともに、コーディングルールの簡素化と標準化を行い、自動チェック用の開発・解析環境に実装しました。シームレスなロールアウトを確実にすることに加え、Axivionは従業員のトレーニングやその後の迅速なサポートも担当しました。迅速な統合と実践的なトレーニングにより、全世界の開発チーム全体で生産的な結果が迅速に得られたため、従業員の間で新しいツールが確実に受け入れられ、モチベーションも高まりました。

分析は、Microsoft の Team Foundation Server (TFS) 上で自動的に実行されます。新しいプロジェクトは世界中で常に追加されており、Axivion Suite を使用して同じ方法で直ちに分析されます。

成功

Axivion Suiteにより、Siemens HealthineersのCT組込みソフトウェアチームは、コード解析とアーキテクチャ検証のための高度に統合されたツールを自由に使用できるようになり、デバイスソフトウェアの高い品質を確保できるようになりました。

世界中に分散するチーム内の開発者は、新しいコードをコミットする前にローカルでチェックし、必要であれば修正したり、その後のアーキテクチャの適応を開始したりするために、自動解析を活用しています。ローカルでコードをチェックすることで、定義されたグローバル・アーキテクチャ・モデルからの逸脱を防ぐことができています。

特に、従業員は作成したコードに関するフィードバックを即座に受けられるため、新しいアーキテクチャガイドラインに対する理解が深まり、長期的により効果的に要件を実装できるようになるため、アーキテクチャ違反はほとんどなくなります。

個々のコーディング・ガイドラインをチェックすることで、ソフトウェアの品質も明らかに向上し、現在では最高水準の要件を満たし、米国国防総省(DoD)がソースコードをチェックする際の要件なども満たしています。

静的コード解析とアーキテクチャ検証ツール Axivion Suite の
デモスケジュール調整や個別相談をご希望の場合、お気軽にお問い合わせください。

 

お問い合わせ