SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース (AD)

ソフトウェアの複雑化・劣化を防ぐには? アーキテクチャ検証と静的解析を効率化する方法とは

【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にフォーカスしたプレゼンテーションを行った。

ポートフォリオを拡充しているQt Group
ポートフォリオを拡充しているQt Group

 ドイツに拠点を置くAxivionは、15年以上にわたって静的解析ツールを提供している。この技術は元々シュトゥットガルト大学のバウハウスプロジェクトという研究プロジェクトから派生したものである。ソフトウェアアーキテクチャの深い理解を目的とした研究から始まり、その成果はやがて有償製品であるAxivion Suiteへと発展した。

 Axivion Suiteは、自動車や医療、鉄道、電力など、さまざまな業界の安全機能の規格に対応している。世界中で200以上の顧客に利用されており、自動車や医療をはじめとする多様な業界での採用が進んでいる。日本市場においてはQt Groupが日本語によるローカルサポートを提供している。

次のページ
典型的なソフトウェア劣化パターン6種類

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

森 英信(モリ ヒデノブ)

就職情報誌やMac雑誌の編集業務、モバイルコンテンツ制作会社勤務を経て、2005年に編集プロダクション業務やWebシステム開発事業を展開する会社・アンジーを創業。編集プロダクション業務においては、IT・HR関連の事例取材に加え、英語での海外スタートアップ取材などを手がける。独自開発のAI文字起こし・...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

丸毛 透(マルモ トオル)

インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:The Qt Company Tokyo

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/19186 2024/04/16 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング