IP Library › Granted Patent US 8,549,491
Granted Patent B2
US 8,549,491 · App. 12/620,755 · Granted Oct 1, 2013

Apparatus and method for application testing of embedded system

Inventors: Ingeol Chun (Seoul, KR); Taeho Kim (Gyeonggi-do, KR); Chaedeok Lim (Daejeon, KR); Seungmin Park (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,549,491
App. No.
12/620,755
Granted
Oct 1, 2013
Kind
B2
Abstract

Provided is to an apparatus for application testing of an embedded system which can cross-develop an application program installed in the embedded system regardless of the type of a target system. A virtual environment for testing the application program adopted in the target system is constructed on the basis of information inputted through a user interface and the application program is tested by configuring a virtual target system in the constructed virtual environment. According to the present invention, the application program adopted in the target system can be developed and tested without constructing a cross-development environment for each target system in an environment in which various kinds of embedded systems are developed.

Claims (25)

1. An apparatus for application testing of an embedded system, comprising:

a user interface that receives information of a target system, and test information including an input value required while executing an application program to be adopted in the target system and an output value corresponding to the input value;

a virtual cross-development environment manager that constructs a virtual environment for testing the application program on the basis of the information of the target system inputted through the user interface; and

a virtual target environment manager that configures a virtual target system corresponding to the target system in the virtual environment constructed by the virtual cross-development environment manager and executes the application program in the virtual target system by using the input value inputted through the user interface, and verifies whether or not an error occurs in the application program by comparing an execution result value of the application program with the output value inputted through the user interface.

2. The apparatus for application testing of an embedded system according to claim 1 , wherein the virtual cross-development environment manager includes an application program creator that creates the application program in the virtual environment by using a source of the application program inputted through the user interface.

3. The apparatus for application testing of an embedded system according to claim 1 , wherein the virtual cross-development environment manager further includes an application program tester that outputs a test result of the application program and controls to perform an operation corresponding to the test result.

4. The apparatus for application testing of an embedded system according to claim 1 , wherein the virtual target environment manager includes an emulator that emulates the application program created by the virtual cross-development environment manager in the virtual target system.

5. The apparatus for application testing of an embedded system according to claim 1 , wherein the virtual cross-development environment manager modifies the source of the application program or transmits the corresponding application program to the target system depending on whether or not the error occurs in the application program.

6. The apparatus for application testing of an embedded system according to claim 1 , wherein the virtual cross-development environment manager constructs a plurality of virtual environments corresponding to a plurality of target systems, respectively.

7. The apparatus for application testing of an embedded system according to claim 1 , further comprising:

an information storage that stores environment setting information of the target system and information on the application program.

8. A method for application testing of an embedded system, comprising:

receiving information of a target system, and test information including an input value required while executing an application program to be adopted in the target system and an output value corresponding to the input value;

constructing a virtual environment for testing the application program on the basis of the inputted information of the target system;

setting a virtual target system environment corresponding to the target system in the virtual target system environment and executing the application program in the virtual target system environment by using the inputted input value; and

verifying whether or not an error occurs in the application program in accordance with an execution result at the executing the application program by comparing an execution result value of the application program with the inputted output value.

9. The method for application testing of an embedded system according to claim 8 , further comprising:

creating the application program in the virtual environment by receiving a source of the application program adopted in the target system.

10. The method for application testing of an embedded system according to claim 8 , further comprising:

modifying the source of the application program when the error occurs in the application program from the verification result at verifying whether or not the error occurs in the application program.

11. The method for application testing of an embedded system according to claim 10 , further comprising:

reverifying whether or not the error occurs in an application program created by adopting a source of the application program modified at modifying the source of the application program.

12. The method for application testing of an embedded system according to claim 8 , further comprising:

transmitting the corresponding application program to the target system when no error occurs in the application program from the verification result at verifying whether or not the error occurs in the application program.

13. The method for application testing of an embedded system according to claim 8 , wherein in constructing the virtual environment, a plurality of virtual environments corresponding to target systems are constructed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: CHUN, INGEOL; KIM, TAEHO; LIM, CHAEDEOK; PARK, SEUNGMIN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 023535/0205 →
Priority Claims (2)
KR 10-2008-0123471 · Dec 5, 2008 · national
KR 10-2009-0041124 · May 12, 2009 · national
Continuity (1)
Related Publication 20100146487A1 · Jun 10, 2010