ノースカロライナ州立大学の研究者が「ハングバグ」を数週間ではなく数秒で修正するソフトウェアを開発

発行日:

ローリー — ハングバグ(ソフトウェアが動かなくなるがクラッシュしない状態)は、ユーザーとプログラマーの両方を苛立たせ、企業がそれを特定して修正するのに何週間もかかります。

現在、ノースカロライナ州立大学の研究者らは、数秒で問題を発見し、修正できるソフトウェアを開発した。

「ハングバグは多くの人が経験したことがあるでしょう。ウェブサイトにアクセスしていて、ホイールがずっと回り続けたときのことを思い出してください」と、この研究に関する論文の共著者でノースカロライナ州立大学のコンピューターサイエンス教授であるヘレン・グー氏は言う。「これらのバグはプログラムをクラッシュさせないため、検出が困難です。しかし、顧客を苛立たせたり、顧客を遠ざけたり、会社の収益に悪影響を与える可能性があります。」

それを念頭に、Gu 氏と彼女の協力者は、ハング バグを検出し、関連する問題を診断し、エラーの根本原因を修正するパッチを適用できる HangFix と呼ばれる自動化プログラムを開発しました。Gu 氏がこのプログラムについて説明しているビデオは、こちらでご覧いただけます。

研究者らは、よく使われるクラウド サーバー アプリケーション 10 種における実際のハング バグ 42 件に対して HangFix のプロトタイプをテストしました。これらのバグは、さまざまな Web サイトに影響を与えるハング バグをプログラマーが発見したデータベースから抽出されたものです。HangFix は、これらのバグのうち 40 件を数秒で修正しました。

「残りの 2 つのバグは特定され、部分的に修正されましたが、アプリケーションの関連ドメイン知識を持つプログラマーからの追加の入力が必要でした」と Gu 氏は言います。

比較すると、ハングバグが最初に発見されたとき、それを検出し、診断し、修正するのに数週間から数か月かかりました。

「このツールによってハングバグが減り、多くのユーザーにとってウェブサイトのストレスが軽減されると期待しています」と Gu 氏は言います。「Hangfix を InsightFinder に統合する作業を進めています。」InsightFinder は Gu 氏が設立した AI ベースの IT 運用および分析のスタートアップ企業です。

論文「HangFix: 運用クラウド システムのソフトウェア ハング バグを自動的に修正する」は、10 月 19 日から 21 日までオンラインで開催される ACM クラウド コンピューティング シンポジウム (SoCC'20) で発表されます。この論文は、ノースカロライナ州立大学の博士課程の学生で卒業間近の Jingzhu He、ノースカロライナ州立大学の博士課程を卒業して現在 IBM リサーチに所属する Ting Dai、ノースカロライナ州立大学のコンピューター サイエンスの助教授 Guoliang Jin の 3 名が共同執筆しました。

この研究は、国立科学財団の助成金1513942および1149445の支援を受けて実施されました。

HangFix は、Gu 氏のチームがクラウド コンピューティングの課題に対処するために開発してきた一連のツールの最新版です。2011 年に発表された彼女の論文「CloudScale: マルチテナント クラウド システム向けの柔軟なリソース スケーリング」は、今年のカンファレンスで 2020 SoCC 10 年賞の受賞者に選ばれました。

(c) ノースカロライナ州立大学ニュース

元の記事の出典: WRAL TechWire