論文の概要: $\omega$Test: WebView-Oriented Testing for Android Applications
- arxiv url: http://arxiv.org/abs/2306.03845v1
- Date: Tue, 6 Jun 2023 16:32:00 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 04:14:12.046261
- Title: $\omega$Test: WebView-Oriented Testing for Android Applications
- Title(参考訳): $\omega$Test: AndroidアプリケーションのWebView指向テスト
- Authors: Jiajun Hu, Lili Wei, Yepang Liu, Shing-Chi Cheung
- Abstract要約: WebViewは、WebアプリケーションをAndroidアプリのネイティブコンテキストに統合するのに役立つUIウィジェットである。
Androidアプリのネイティブエンド(Java)とWebエンド(JavaScript)間の双方向インタラクションのための強力なメカニズムを提供する。
WebViewによって引き起こされるバグを動的解析によって検出する様々な手法が提案されている。
- 参考スコア(独自算出の注目度): 12.660545947867812
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: WebView is a UI widget that helps integrate web applications into the native
context of Android apps. It provides powerful mechanisms for bi-directional
interactions between the native-end (Java) and the web-end (JavaScript) of an
Android app. However, these interaction mechanisms are complicated and have
induced various types of bugs. To mitigate the problem, various techniques have
been proposed to detect WebView-induced bugs via dynamic analysis, which
heavily relies on executing tests to explore WebView behaviors. Unfortunately,
these techniques either require manual effort or adopt random test generation
approaches, which are not able to effectively explore diverse WebView
behaviors. In this paper, we study the problem of test generation for WebViews
in Android apps. Effective test generation for WebViews requires identifying
the essential program properties to be covered by the generated tests. To this
end, we propose WebView-specific properties to characterize WebView behaviors,
and devise a cross-language dynamic analysis method to identify these
properties. We develop $\omega$Test, a test generation technique that searches
for event sequences covering the identified WebView-specific properties. An
evaluation on 74 real-world open-/closed-source Android apps shows that
$\omega$Test can cover diverse WebView behaviors and detect WebView-induced
bugs effectively. $\omega$Test detected 36 previously-unknown bugs. From the 22
bugs that we have reported to the app developers, 13 bugs were confirmed, 9 of
which were fixed.
- Abstract(参考訳): WebViewは、WebアプリケーションをAndroidアプリのネイティブコンテキストに統合するためのUIウィジェットである。
Androidアプリのネイティブエンド(Java)とWebエンド(JavaScript)間の双方向インタラクションのための強力なメカニズムを提供する。
しかし、これらの相互作用機構は複雑であり、様々な種類のバグを引き起こしている。
この問題を軽減するために、動的解析によってwebviewによって引き起こされるバグを検出する様々なテクニックが提案されている。
残念なことに、これらのテクニックは手作業を必要とするか、ランダムなテスト生成アプローチを採用する必要がある。
本稿では,Android アプリにおける WebView のテスト生成問題について検討する。
webviewsの効果的なテスト生成には、生成されたテストでカバーされる必須のプログラムプロパティを特定する必要がある。
そこで本研究では,WebView の振る舞いを特徴付ける WebView 固有のプロパティを提案し,それらの特性を識別するための言語間動的解析手法を提案する。
WebView固有のプロパティをカバーするイベントシーケンスを検索するテスト生成技術である$\omega$Testを開発した。
74の現実世界のオープンソースAndroidアプリの評価によると、$\omega$TestはさまざまなWebView動作をカバーし、WebViewによるバグを効果的に検出できる。
以前は知られていなかった36のバグが検出された。
アプリ開発者に報告した22のバグから、13のバグが確認され、そのうち9つは修正されました。
関連論文リスト
- Beyond Browsing: API-Based Web Agents [58.39129004543844]
APIベースのエージェントはWebArenaの実験でWebブラウジングエージェントを上回っている。
ハイブリッドエージェント(Hybrid Agents)は、タスク全体にわたって、ほぼ均一にパフォーマンスを向上する。
結果から,APIが利用可能であれば,Webブラウジングのみに依存するという,魅力的な代替手段が提示されることが強く示唆された。
論文 参考訳(メタデータ) (2024-10-21T19:46:06Z) - Detecting Android Malware by Visualizing App Behaviors from Multiple Complementary Views [28.69137642535078]
我々は,複数の相補的なビューからアプリの動作を可視化することで,Androidマルウェアを検出する新しい手法であるLensDroidを提案し,実装する。
私たちのゴールは、ディープラーニングとソフトウェアビジュアライゼーションを組み合わせたパワーを活用して、本質的にリンクされていない高レベルの機能を自動的にキャプチャし、集約することにあります。
論文 参考訳(メタデータ) (2024-10-08T16:00:27Z) - Vision-driven Automated Mobile GUI Testing via Multimodal Large Language Model [27.97964877860671]
本稿では,マルチモーダル大規模言語モデルを用いて,非クラッシュな機能的バグを検出する視覚駆動型GUIテスト手法を提案する。
GUIテキスト情報を抽出し、スクリーンショットと整列して視覚プロンプトを形成することで、MLLMはGUIコンテキストを理解することができる。
VisionDroidは、Google Playの29の新しいバグを特定し、そのうち19が確認され、修正されている。
論文 参考訳(メタデータ) (2024-07-03T11:58:09Z) - Enhancing GUI Exploration Coverage of Android Apps with Deep Link-Integrated Monkey [32.81564148015536]
Delm氏は動的探索プロセスを監督し、ツールを無意味なテストループから探索されていないGUIページへと誘導する。
我々は,Delmのアクティビティコンテキストモックアップ,アクティビティカバレッジ,メソッドカバレッジ,クラッシュ検出における有効性を評価する実験を行った。
論文 参考訳(メタデータ) (2024-04-30T07:24:32Z) - Practical Non-Intrusive GUI Exploration Testing with Visual-based
Robotic Arms [14.3266199543725]
視覚ロボットアームを用いた実用的な非侵襲的GUIテストフレームワークを提案する。
RoboTestは、新しいGUI画面とウィジェット検出アルゴリズムを統合し、異なるサイズのスクリーンに適応する。
20のモバイルアプリでRoboTestを評価し,組込みシステムのケーススタディを行った。
論文 参考訳(メタデータ) (2023-12-17T09:05:39Z) - Neural Embeddings for Web Testing [49.66745368789056]
既存のクローラは、状態等価性を評価するために、アプリ固有のしきい値ベースのアルゴリズムに依存している。
ニューラルネットワークの埋め込みとしきい値のない分類器に基づく新しい抽象関数WEBEMBEDを提案する。
WEBEMBEDは,9つのWebアプリケーションに対する評価の結果,近距離検出により最先端技術よりも精度が高いことがわかった。
論文 参考訳(メタデータ) (2023-06-12T19:59:36Z) - WebBrain: Learning to Generate Factually Correct Articles for Queries by
Grounding on Large Web Corpus [61.209202634703104]
我々は,Web から証拠をマイニングすることで,クエリを参照した短い事実記事を生成する NLP タスクを導入する。
最終的なゴールは、ウィキペディアに見当たらない事実検索のための、流動的で情報豊かで、事実的に正しい短い記事を作ることである。
我々は、英語のウィキペディア記事とそのクロール可能なウィキペディア参照を抽出し、大規模なデータセットWebBrain-Rawを構築した。
論文 参考訳(メタデータ) (2023-04-10T02:55:48Z) - Taming Android Fragmentation through Lightweight Crowdsourced Testing [9.752084629147854]
我々は,クラウドソースによるAndroidの断片化を緩和する,新しい,軽量なクラウドソーステスト手法であるLAZYCOWを提案する。
実世界のAndroidデバイス上で数千のテストケースの実験結果から、LAZYCOWはAPIによる互換性の問題を自動的に識別し、検証するのに有効であることが示された。
論文 参考訳(メタデータ) (2023-04-10T01:37:16Z) - Challenges in Visual Anomaly Detection for Mobile Robots [65.53820325712455]
視覚に基づく自律移動ロボットの異常検出作業について考察する。
関連した視覚異常の種類を分類し,教師なしの深層学習手法で検出する方法について議論する。
論文 参考訳(メタデータ) (2022-09-22T13:26:46Z) - ERICA: An Empathetic Android Companion for Covid-19 Quarantine [63.79997830430368]
我々は,自己隔離下での人々の隔離を容易にするために,エンド・ツー・エンドの対話システムを導入する。
ユーザインタフェース, Nora 対 Android ERICA という Web ベースの仮想エージェントの効果をビデオ通話で評価するための制御シミュレーション実験を行った。
論文 参考訳(メタデータ) (2021-06-04T08:14:43Z) - I-ViSE: Interactive Video Surveillance as an Edge Service using
Unsupervised Feature Queries [70.69741666849046]
本稿では、教師なし機能クエリに基づくエッジサービス(I-ViSE)としてインタラクティブビデオ監視を提案する。
I-ViSEのプロトタイプはエッジフォッグコンピューティングのパラダイムに従って構築され、実験により、I-ViSE方式がシーン認識の設計目標を2秒以内で満たすことを確認した。
論文 参考訳(メタデータ) (2020-03-09T14:26:45Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。