論文の概要: Integrating Static Code Analysis Toolchains
- arxiv url: http://arxiv.org/abs/2403.05986v1
- Date: Sat, 9 Mar 2024 18:59:50 GMT
- ステータス: 処理完了
- システム内更新日: 2024-03-13 11:32:46.875537
- Title: Integrating Static Code Analysis Toolchains
- Title(参考訳): 静的コード分析ツールチェーンの統合
- Authors: Matthias Kern, Ferhat Erata, Markus Iser, Carsten Sinz, Frederic
Loiret, Stefan Otten, Eric Sax
- Abstract要約: 最先端のツールチェーンは、テスト実行とビルド自動化、テスト、要件、設計情報間のトレーサビリティをサポートする。
当社のアプローチでは,これらの機能をすべて組み合わせて,静的コード解析を取り入れて,トレーサビリティをソースコードレベルにまで拡張しています。
- 参考スコア(独自算出の注目度): 0.8246494848934447
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: This paper proposes an approach for a tool-agnostic and heterogeneous static
code analysis toolchain in combination with an exchange format. This approach
enhances both traceability and comparability of analysis results. State of the
art toolchains support features for either test execution and build automation
or traceability between tests, requirements and design information. Our
approach combines all those features and extends traceability to the source
code level, incorporating static code analysis. As part of our approach we
introduce the "ASSUME Static Code Analysis tool exchange format" that
facilitates the comparability of different static code analysis results. We
demonstrate how this approach enhances the usability and efficiency of static
code analysis in a development process. On the one hand, our approach enables
the exchange of results and evaluations between static code analysis tools. On
the other hand, it enables a complete traceability between requirements,
designs, implementation, and the results of static code analysis. Within our
approach we also propose an OSLC specification for static code analysis tools
and an OSLC communication framework.
- Abstract(参考訳): 本稿では,ツールに依存しない異種静的コード解析ツールチェーンと交換形式を組み合わせたアプローチを提案する。
このアプローチは、分析結果のトレーサビリティとコンパラビリティの両方を高める。
最先端のツールチェーンは、テスト実行とビルド自動化、テスト、要件、設計情報間のトレーサビリティをサポートする。
当社のアプローチでは,これらすべての機能を組み合わせて,静的コード解析を取り入れて,トレーサビリティをソースコードレベルにまで拡張しています。
このアプローチの一環として、異なる静的コード解析結果のコンパラビリティを容易にする"asume static code analysis tool exchange format"を導入する。
我々は、このアプローチが開発プロセスにおける静的コード解析のユーザビリティと効率を高めることを実証する。
一方,本手法では静的コード解析ツール間の結果と評価の交換を可能にする。
一方、要求、設計、実装、および静的コード解析の結果の間の完全なトレーサビリティを実現する。
提案手法では,静的コード解析ツールのOSLC仕様とOSLC通信フレームワークも提案する。
関連論文リスト
- Data Analysis in the Era of Generative AI [56.44807642944589]
本稿では,AIを活用したデータ分析ツールの可能性について考察する。
我々は、大規模言語とマルチモーダルモデルの出現が、データ分析ワークフローの様々な段階を強化する新しい機会を提供する方法について検討する。
次に、直感的なインタラクションを促進し、ユーザ信頼を構築し、AI支援分析ワークフローを複数のアプリにわたって合理化するための、人間中心の設計原則を調べます。
論文 参考訳(メタデータ) (2024-09-27T06:31:03Z) - Static Code Analysis with CodeChecker [0.0]
CodeCheckerは、さまざまな静的解析ツールを統合するオープンソースプロジェクトである。
静的解析ツールのレポート評価を容易にするために,強力なイシュー管理システムを備えている。
論文 参考訳(メタデータ) (2024-08-05T03:48:16Z) - Scaling Symbolic Execution to Large Software Systems [0.0]
シンボル実行は、プログラム検証とバグ検出ソフトウェアの両方で使用される一般的な静的解析手法である。
我々は、Clang Static Analyzerと呼ばれるエラー検出フレームワークと、その周辺に構築されたインフラストラクチャーであるCodeCheckerに焦点を当てた。
論文 参考訳(メタデータ) (2024-08-04T02:54:58Z) - OSL-ActionSpotting: A Unified Library for Action Spotting in Sports Videos [56.393522913188704]
我々は,スポーツビデオ分析における研究と応用の合理化のために,さまざまなアクションスポッティングアルゴリズムを統合するPythonライブラリであるOSL-ActionSpottingを紹介する。
我々はOSL-ActionSpottingに3つの基本アクションスポッティング手法を統合することに成功した。
論文 参考訳(メタデータ) (2024-07-01T13:17:37Z) - STALL+: Boosting LLM-based Repository-level Code Completion with Static Analysis [8.059606338318538]
この研究は、LLMベースのリポジトリレベルのコード補完における静的解析の統合に関する最初の研究を行う。
まず、拡張可能でカスタマイズ可能な複数の静的解析戦略の統合をサポートするフレームワークSTALL+を実装します。
その結果,ファイルレベルの依存関係をプロンプトフェーズに組み込むことが最善であるのに対して,後処理フェーズの統合はより悪くなっていることがわかった。
論文 参考訳(メタデータ) (2024-06-14T13:28:31Z) - Customizing Static Analysis using Codesearch [1.7205106391379021]
様々な静的解析アプリケーションを記述するのによく使われる言語は、Datalogである。
アプリケーションセキュリティと静的分析の専門家のための慣れ親しんだフレームワークを提供すると同時に、開発者がカスタムの静的解析ツールを簡単に構築できるようにすることを目標としています。
我々のアプローチでは,高速ランタイムを持つプログラムのみを含むDatalogの亜種であるStarLangという言語を導入しています。
論文 参考訳(メタデータ) (2024-04-19T09:50:02Z) - Contextualization Distillation from Large Language Model for Knowledge
Graph Completion [51.126166442122546]
我々は、差別的かつ生成的なKGCフレームワークと互換性のあるプラグイン・アンド・プレイ方式であるContextualization Distillation戦略を導入する。
提案手法は,大規模言語モデルに対して,コンパクトで構造的な三重項を文脈に富んだセグメントに変換するように指示することから始まる。
多様なデータセットとKGC技術にわたる総合的な評価は、我々のアプローチの有効性と適応性を強調している。
論文 参考訳(メタデータ) (2024-01-28T08:56:49Z) - T-Eval: Evaluating the Tool Utilization Capability of Large Language
Models Step by Step [69.64348626180623]
大規模言語モデル (LLM) は様々なNLPタスクにおいて顕著な性能を達成した。
LLMのツール活用能力の評価と分析方法はまだ未検討である。
ツール利用能力を段階的に評価するためにT-Evalを導入する。
論文 参考訳(メタデータ) (2023-12-21T17:02:06Z) - Distributed intelligence on the Edge-to-Cloud Continuum: A systematic
literature review [62.997667081978825]
このレビューは、現在利用可能な機械学習とデータ分析のための最先端ライブラリとフレームワークに関する包括的なビジョンを提供することを目的としている。
現在利用可能なEdge-to-Cloud Continuumに関する実験的な研究のための、主要なシミュレーション、エミュレーション、デプロイメントシステム、テストベッドも調査されている。
論文 参考訳(メタデータ) (2022-04-29T08:06:05Z) - Comparative Code Structure Analysis using Deep Learning for Performance
Prediction [18.226950022938954]
本稿では,アプリケーションの静的情報(抽象構文木やASTなど)を用いてコード構造の変化に基づいて性能変化を予測することの実現可能性を評価することを目的とする。
組込み学習手法の評価により,木系長短メモリ(LSTM)モデルでは,ソースコードの階層構造を利用して遅延表現を発見し,最大84%(個人的問題)と73%(複数の問題を含む組み合わせデータセット)の精度で性能変化を予測できることが示された。
論文 参考訳(メタデータ) (2021-02-12T16:59:12Z) - SAMBA: Safe Model-Based & Active Reinforcement Learning [59.01424351231993]
SAMBAは、確率論的モデリング、情報理論、統計学といった側面を組み合わせた安全な強化学習のためのフレームワークである。
我々は,低次元および高次元の状態表現を含む安全な力学系ベンチマークを用いて,アルゴリズムの評価を行った。
アクティブなメトリクスと安全性の制約を詳細に分析することで,フレームワークの有効性を直感的に評価する。
論文 参考訳(メタデータ) (2020-06-12T10:40:46Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。