Improvement of Large Data Acquisition Method without the Interference on the CPU Load for Automotive Software Testing

Some black-box testing methods utilize memory update frequency to solve the difficulty of fault localization during system integration testing for automotive software. They need memory information, but the strict test policies and environments don't allow to use existing debugging tools. The proposed data cascading algorithm could deliver large memory information within the limited bandwidth. However, it caused a performance issue that took a long time to get a large volume of data while trying to leave the bandwidth. Moreover, it also caused abnormal latencies of the system when the processor load of System-Under-Test (SUT) is high. Then we propose an improved test agent to address these issues. It consists of traffic-load model construction, a variable test agent that manages its processor load by adjusting its traffic, compensation algorithm and standard traffic determination algorithm. We conducted a series of experiments to validate the proposed method with a simulated Body Control Module (BCM) in real hardware configuration. As a result, our method can deliver memory information completely and reduces 30% of the total testing time.

[1]  Jeong-Woo Lee,et al.  Data Cascading Method for the Large Automotive Data Acquisition Beyond the CAN Bandwidth in HiL Testing , 2015, CSA/CUTE.

[2]  Pallab Dasgupta,et al.  Synthesis of sampling modes for adaptive control , 2014, 2014 IEEE International Conference on Control System, Computing and Engineering (ICCSCE 2014).

[3]  Andreas Krämer,et al.  Model-Based Testing of Automotive Systems , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  Giorgio C. Buttazzo,et al.  Rate-adaptive tasks: Model, analysis, and design issues , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[6]  Donal Heffernan,et al.  Runtime verification and monitoring of embedded systems , 2007, IET Softw..

[7]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[8]  Jin-Gyun Chung,et al.  Efficient controller area network data compression for automobile applications , 2014, Frontiers of Information Technology & Electronic Engineering.

[9]  Changmin Shin A framework for fragmenting/reconstituting data frame in Controller Area Network (CAN) , 2014, 16th International Conference on Advanced Communication Technology.

[10]  Takashi Yokota,et al.  Efficient Data Communication Using Dynamic Switching of Compression Method , 2013, 2013 First International Symposium on Computing and Networking.

[11]  Supriya Kelkar,et al.  Control area network based quotient remainder compression-algorithm for automotive applications , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[12]  Reinhard German,et al.  Model Based Requirements Analysis and Testing of Automotive Systems with Timed Usage Models , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[13]  Jooyoung Seo,et al.  HiL Test Based Fault Localization Method Using Memory Update Frequency , 2015, CSA/CUTE.

[14]  Jürgen Haufe,et al.  Real-Time Debugging of Digital Integrated Circuits , 2000 .