ソフトウェアの複雑化・劣化を防ぐには? アーキテクチャ検証と静的解析を効率化する方法とは
【15-B-5】ソースコードの複雑化や劣化を防止するには?~アーキテクチャ検証と静的解析の自動化によるアプローチ
ソフトウェア品質の改善には、アーキテクチャへの忠実さと、修正や機能追加の際の慎重な対応が本質的に重要である。開発現場では納期の圧力や情報共有の不備により、ソフトウェアの複雑化や劣化が生じる。Developers Summit 2024に登壇した、Qt Groupのソリューションエンジニア、インディーヴァラ・ウィーラスーリヤ(以下、インディ)氏は、ソフトウェア劣化の要因に加え、ソースコードやアーキテクチャの解析を通じて、品質維持を容易にするプロダクトである「Axivion Suite(アクシビオン スイート)」を紹介した。
シュトゥットガルト大学の研究から始まった静的解析ツールAxivion Suite
Qt Groupは、"Code Once, Deploy Everywhere"のタグラインの下、1995年からクロスプラットフォーム開発フレームワークを提供してきた。開発プロセスの課題に応えるために品質保証ツールの範囲を拡大し、2021年にはfroglogicを買収して、GUIテストの自動化ツールであるSquish、コードカバレッジツールのCoco、そしてテスト結果管理ツールのTest Centerなどの製品ラインを強化した。さらに、2022年にはソフトウェア劣化を防ぐための静的解析とアーキテクチャ検証ツールを提供するAxivionを買収した。
インディ氏は20年以上にわたり、大手からベンチャーまでさまざまなハードウェアとソフトウェアの開発に携わってきた。2022年にQt Groupに参加し、ソリューションエンジニアとして、顧客がQt製品を最適に利用できるよう支援している。今回インディ氏は、Axivion Suiteにフォーカスしたプレゼンテーションを行った。
ドイツに拠点を置くAxivionは、15年以上にわたって静的解析ツールを提供している。この技術は元々シュトゥットガルト大学のバウハウスプロジェクトという研究プロジェクトから派生したものである。ソフトウェアアーキテクチャの深い理解を目的とした研究から始まり、その成果はやがて有償製品であるAxivion Suiteへと発展した。
Axivion Suiteは、自動車や医療、鉄道、電力など、さまざまな業界の安全機能の規格に対応している。世界中で200以上の顧客に利用されており、自動車や医療をはじめとする多様な業界での採用が進んでいる。日本市場においてはQt Groupが日本語によるローカルサポートを提供している。
この記事は参考になりましたか?
- Developers Summit 2024 セッションレポート連載記事一覧
- この記事の著者
-
森 英信(モリ ヒデノブ)
就職情報誌やMac雑誌の編集業務、モバイルコンテンツ制作会社勤務を経て、2005年に編集プロダクション業務やWebシステム開発事業を展開する会社・アンジーを創業。編集プロダクション業務においては、IT・HR関連の事例取材に加え、英語での海外スタートアップ取材などを手がける。独自開発のAI文字起こし・...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
丸毛 透(マルモ トオル)
インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:The Qt Company Tokyo
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
