候補検出から根拠範囲を明示した主張へ:オープンソース・バッテリーマネジメントソフトウェアに対する再現可能なAI支援サブシステム横断監査
foxBMS 2を対象としたソースレベル候補の再現検証と、証拠に基づく推論範囲管理の事例研究
DOI:
https://doi.org/10.51094/jxiv.6359キーワード:
バッテリーマネジメントシステム、 ソフトウェア監査、 生成AI、 再現性、 組込みソフトウェア、 ソースコード解析、 ソフトウェア保証、 foxBMS抄録
生成AIは、ソースコードの読解、調査候補の生成、検証用スクリプトの作成、技術情報の整理を支援できる。一方、AIが生成したもっともらしい解釈は、それだけでは再現可能な工学的証拠にはならない。特に組込み制御ソフトウェアでは、ソースコード上の局所的な状態と実機での結果との間に、設定、診断処理、スケジューリング、状態遷移、ハードウェア動作、システム統合など複数の要因が存在する。
本研究では、オープンソースのバッテリーマネジメントプラットフォーム foxBMS 2 version 1.11.0 の固定されたソースリビジョンを対象として、再現可能性を重視したAI支援ソフトウェア監査を実施した。調査対象には、計測処理、状態推定、動作制限、セルバランシング、充電制御、温度処理、診断、上位状態制御、通信、ソフトウェア保証、劣化関連機能を含めた。
AIによる解釈は単独では証拠として採用せず、固定ソースアーカイブ、SHA-256によるソース同一性確認、25個の正確なソース位置、限定された静的または実行可能な再現プログラム、2件の対照ケース、暗号学的マニフェスト、および別実装の検証プログラムによって結果を確認した。最終的に15件の再現可能なソースレベル候補を保持した。内訳は、値・データフローに関する候補5件、状態・時間に関する候補5件、通信・設定に関する候補5件である。13件のC言語による再現プログラムは GCC C11 の -O0 と -O2 で一致した結果を示し、2件のPythonによる静的確認も反復実行で一致した。15件に対応する25個のソース位置も固定ソースに対して確認された。
15件すべてについて関連する既存の緩和技術パターンを確認したが、監査対象となった正確な経路上で候補ごとの有効な緩和策が存在することまでは実証していない。また、関連する特許文献は技術パターンの比較材料としてのみ使用し、特許性、新規性、侵害その他の法的判断には使用していない。
本研究は、これら15件が実際の製品で発生すること、物理的に到達可能であること、製品欠陥またはセキュリティ脆弱性であること、安全上の結果や認証上の問題を生じることを示すものではない。研究過程では、候補一覧の記録漏れや証拠対応関係の誤りも後段の検証によって検出され、修正履歴を保持したまま訂正された。
以上から、大規模ソフトウェア監査におけるAIの有用な役割は、無制限に欠陥候補を生成することではなく、ソースの同一性を保存し、解釈を再検証し、不確実性を明示し、証拠が支持しない製品レベルまたは物理レベルの結論への拡張を防止する再現可能な監査手順を支援することにあると考えられる。
利益相反に関する開示
著者は、本研究に関連して開示すべき利益相反はない。ダウンロード *前日までの集計結果を表示します
引用文献
Fraunhofer Institute for Integrated Systems and Device Technology IISB. foxBMS 2 Documentation, version 1.11.0. 2026. Available at: https://docs.foxbms.org/ (2026年8月23日参照).
Giegerich M, Akdere M, Freund C, Fühner T, Grosch JL, Koffel S, Schwarz R, Waldhör S, Wenger M, Lorentz VRH, März M. Open, flexible and extensible battery management system for lithium-ion batteries in mobile and stationary applications. 2016 IEEE 25th International Symposium on Industrial Electronics (ISIE). 2016:991-996. DOI: 10.1109/ISIE.2016.7745026.
Akdere M, Giegerich M, Wenger M, Schwarz R, Koffel S, Fühner T, Waldhör S, Wachtler J, Lorentz V, März M. Hardware and software framework for an open battery management system in safety-critical applications. IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society. 2016:5507-5512. DOI: 10.1109/IECON.2016.7793001.
Wang Y, Zhang X, Li K, Zhao G, Chen Z. Perspectives and challenges for future lithium-ion battery control and management. eTransportation. 2023;18:100260. DOI: 10.1016/j.etran.2023.100260.
Hou X, Zhao Y, Liu Y, Yang Z, Wang K, Li L, Luo X, Lo D, Grundy J, Wang H. Large Language Models for Software Engineering: A Systematic Literature Review. ACM Transactions on Software Engineering and Methodology. 2024;33(8):Article 220. DOI: 10.1145/3695988.
Guo J, Wang C, Xu X, Su Z, Zhang X. RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing. Proceedings of the 42nd International Conference on Machine Learning. Proceedings of Machine Learning Research. 2025;267:21083-21100. Available at: https://proceedings.mlr.press/v267/guo25n.html.
Ouyang S, Zhang JM, Harman M, Wang M. An Empirical Study of the Non-Determinism of ChatGPT in Code Generation. ACM Transactions on Software Engineering and Methodology. 2025;34(2):Article 42. DOI: 10.1145/3697010.
Pearce H, Ahmad B, Tan B, Dolan-Gavitt B, Karri R. Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions. 2022 IEEE Symposium on Security and Privacy. 2022:754-768. DOI: 10.1109/SP46214.2022.9833571.
Perry N, Srivastava M, Kumar D, Boneh D. Do Users Write More Insecure Code with AI Assistants? Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security. 2023:2785-2799. DOI: 10.1145/3576915.3623157.
Yildiz A, Teo SG, Lou Y, Feng Y, Wang C, Divakaran DM. Benchmarking LLMs and LLM-based Agents in Practical Vulnerability Detection for Code Repositories. Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics, Volume 1: Long Papers. 2025:30848-30865. DOI: 10.18653/v1/2025.acl-long.1490.
Sandve GK, Nekrutenko A, Taylor J, Hovig E. Ten Simple Rules for Reproducible Computational Research. PLOS Computational Biology. 2013;9(10):e1003285. DOI: 10.1371/journal.pcbi.1003285.
Wilson G, Bryan J, Cranston K, Kitzes J, Nederbragt L, Teal TK. Good enough practices in scientific computing. PLOS Computational Biology. 2017;13(6):e1005510. DOI: 10.1371/journal.pcbi.1005510.
International Organization for Standardization. ISO 26262-6:2018 Road vehicles - Functional safety - Part 6: Product development at the software level. Geneva: ISO; 2018.
Zhou L, Lai X, Li B, Yao Y, Yuan M, Weng J, Zheng Y. State Estimation Models of Lithium-Ion Batteries for Battery Management System: Status, Challenges, and Future Trends. Batteries. 2023;9(2):131. DOI: 10.3390/batteries9020131.
ダウンロード
公開済
投稿日時: 2026-09-05 12:13:48 UTC
公開日時: 2026-09-11 04:29:21 UTC
ライセンス
Copyright(c)2026
吉村, 圭司
この作品は、Creative Commons Attribution 4.0 International Licenseの下でライセンスされています。
