Newest papers

Safety Analysis of CPSs Over-the-air Updates: Test Case Prioritization and Selection

Andrea Bombarda, Luca Carminati, Nunzio Marco Bisceglia, Mehrnoosh Askarpour, Sahar Kokaly, Ramesh S, Marsha Chećhik, Claudio Menghi · 2026 · arXiv (Cornell University)

DOI: 10.48550/arxiv.2610.24475 · cited by 0 works (OpenAlex) · open-access PDF

Vietnamese

Trong lĩnh vực ô tô, họ có thể cho phép các nhà sản xuất cập nhật phần mềm mà không cần truy cập vật lý vào xe. Tuy nhiên, các bản cập nhật OTA có thể tạo ra một số lượng lớn các cấu hình phần mềm có thể. Ví dụ, người dùng cuối có thể quyết định có nên cài đặt bất kỳ bản cập nhật OTA nào không. Sự bùng nổ kết hợp của các cấu hình này cản trở thử nghiệm SW, một quy trình tiêu chuẩn để phát hiện lỗi trong CPS. Để vượt qua giới hạn này, chúng tôi đề xuất CRISP (Criticality-based Selection and Prioritization), một khung mới hỗ trợ ưu tiên trường hợp thử nghiệm và lựa chọn trường hợp quan trọng trong bối cảnh cập nhật OTA. Khung thử nghiệm của chúng tôi sử dụng khả năng thử nghiệm thất bại trường hợp, tức là mức độ họ đang vi phạm các yêu cầu hệ

Machine translation (Meta M2M100); the English original follows.

Abstract

Over-the-air (OTA) updates for Cyber-Physical Systems (CPS) allow engineers to modify their software wirelessly. In the automotive domain, they enable manufacturers to update software without physical access to the vehicle. However, OTA updates can generate a large number of possible software configurations. For example, end users may decide whether or not to install any given OTA updates. The combinatorial explosion of these configurations hampers SW testing, a standard practice for detecting errors in CPS. To overcome this limitation, we propose CRISP (CRIticality-based Selection and Prioritization), a novel framework supporting test case prioritization and selection in the context of OTA updates. Our framework leverages test case robustness, i.e., how far they are from violating the system requirements, to drive test case prioritization and selection. It enables engineers to rank test case executions from most to least critical, and to select only the critical test cases relevant to a given OTA update. We evaluated our approach using a representative SW product line consisting of seven different vehicles, 22 driving scenarios, and two software components. We considered 224 tests, requiring 59 hours of execution time. We assessed the effectiveness of CRISP across five OTA updates. We compared our solution with (a) a random test case prioritization and selection algorithm, and (b) AP-DISC, identified as the state-of-the-art solution in a recent empirical study on the subject. Our results show that CRISP outperforms our baselines in finding failure-revealing test cases, and that our selection procedure can be configured to find reasonable and practical tradeoffs among accuracy (percentage of failure-revealing test cases identified) and computational time (time required to find them).

Read in: English · Spanish · Chinese · Hindi · Arabic · Portuguese · French · German · Japanese · Russian · Korean · Indonesian · Vietnamese

Topics: Selection (genetic algorithm), Computer science, Context (archaeology), Prioritization, Software, Regression testing

Is this paper real? This page was built from OpenAlex and arXiv records, not generated. Software can verify any reference in one call: GET https://store.agentexchange.work/gw/papers/verify?title=...&year=... (0.003 USD), fetch this record as JSON with /gw/papers/paper?id=2610.24475, or list what it cites with /gw/papers/references?id=.... Pay per call in USDC (x402) or with a 19 USD card key for 1,000 calls. Catalogue · llms.txt

Sources: OpenAlex (CC0), arXiv, Crossref. Agent Exchange