Establishing an Efficient Test Framework for Embedded Software Verification via Hardware-in-the-Loop Testing

Author(s):  
Daniel Kang ◽  
David Zhang ◽  
William Fleming ◽  
James Fron ◽  
Vivek Jaikamal
Author(s):  
Daniel Kroening

This chapter covers an application of propositional satisfiability to program analysis. We focus on the discovery of programming flaws in low-level programs, such as embedded software. The loops in the program are unwound together with a property to form a formula, which is then converted into CNF. The method supports low-level programming constructs such as bit-wise operators or pointer arithmetic.


2020 ◽  
Vol 47 (9) ◽  
pp. 804-813
Author(s):  
Dongeon Lee ◽  
Hyunggon Song ◽  
Junghun Jin ◽  
Kyutae Cho

2011 ◽  
Vol 121-126 ◽  
pp. 2998-3002
Author(s):  
Wei Hua Hu ◽  
Han Yun Yang

With the development of embedded technology, research for embedded software test techniques and tools is a hot topic in the field of IT. To resolve the the two problems of scarcity of embedded devices and interacting directly with the device, we have designed a distributed automated test framework for embedded communication devices, It has a unique distributed engine to handle a variety of distributed test cases.To compare with the most popular automated test framework QTP (quicktest Professional),we find that our framework has the advantages of directly interact with the embedded devices, higher efficiency and higher accuracy.


2006 ◽  
Vol 34 (1) ◽  
pp. 61-91 ◽  
Author(s):  
David Currie ◽  
Xiushan Feng ◽  
Masahiro Fujita ◽  
Alan J. Hu ◽  
Mark Kwan ◽  
...  

Author(s):  
Pieter J. Mosterman ◽  
Sameer Prabhu ◽  
Tom Erkkinen

Embedded software provides a flexible and powerful means to differentiate products and achieve competitive advantage. However, the design of embedded software tends to be difficult to manage. This paper describes the use of model-based design to help manage the design of embedded control systems. It presents typical design configurations, such as rapid prototyping, software-in-the-loop, processor-in-the-loop, and hardware-in-the-loop, and discusses their differences and usages. Finally, an overview of some of the aspects typical in developing embedded control systems using model-based design is given.


Sign in / Sign up

Export Citation Format

Share Document