logo
Ponte Academic Journal
Jul 2017, Volume 73, Issue 7

An Efficient Method for Testing Distributed Embedded Systems using In-circuit Emulators

Author(s): DR SASTRY JKR ,K Chaitanya, K Raja Sekhara Rao, DBK Kamesh

J. Ponte - Jul 2017 - Volume 73 - Issue 7
doi: 10.21506/j.ponte.2017.7.59



Abstract:
Many distributed embedded systems are being used for implementing different kinds of applications. The trend in embedded systems design in recent years has been towards highly distributed architectures with support for concurrency, data and control flow and scalable distributed computations. Many methods have been proposed in the past for Testing a standalone embedded system and not many methods have been proposed for testing distributed embedded systems Methods such as scaffolding, assert macros, in-circuit emulators, monitors, logic analyzers are used in addition to third party tools for undertaking the testing of standalone systems. However using of the same for testing a distributed embedded system is complicated. In the case of distributed embedded systems, a test case must be tested considering the related processes which are distributed across several embedded systems that are connected within the same network. Some testing has also to be carried for proper messaging /communication taking place between the embedded systems that get connected to the network. Messaging as such is dependent on the type of networking such as I2C, CAN and RS485 is used for establishing the distributed embedded system It is not possible to undertake testing when any part of the network fails during testing. In this paper a method has been proposed for testing distributed embedded system that gets connected through RS485 based communication system through use of in-circuit-emulators that are capable of isolating the processes related to the test cases that must be tested to ensure that the distributed embedded system has been functioning as per the design.
Download full text:
Check if you have access through your login credentials or your institution