Embedded system testing involves testing an integration of software and hardware. It is increasingly difficult to evaluate the functionality of each module within a short time because of the increasing number of tests required. In this paper, a novel stepwise methodology involving the use of an automated compilation test system (ACTS) is proposed, to improve the quality of testing and optimize the testing time using automation. Using the proposed method, the testing coverage can be maximized, while minimizing the manual work and testing time required. This ACTS was used to automate the test code compilation and execution for different hardware modules. The proposed method significantly saved the testing time by approximately 56.42%, compared to the existing method, while ensuring quality testing performance.

Bahasa Abstract

Sistem Uji Kompilasi Otomatis untuk Sistem Sisipan. Pengujian sistem sisipan melibatkan menguji suatu penyatuan perangkat lunak dan perangkat keras. Menjadi bertambah sulit untuk mengevaluasi fungsionalitas masing-masing modul dalam waktu singkat karena peningkatan jumlah pengujian yang diperlukan. Di dalam karya tulis ini, diusulkan suatu metodologi bertahap baru penggunaan suatu sistem uji kompilasi otomatis (ACTS), untuk meningkatkan kualitas pengujian dan mengoptimalkan waktu pengujian dengan menggunakan otomatisasi. Dengan menggunakan metode yang diusulkan, jangkauan pengujian dapat dimaksimalkan, sekaligus meminimalkan waktu manual dan waktu pengujian yang diperlukan. ACTS ini digunakan untuk mengotomatisasi kompilasi kode uji dan eksekusi untuk modul-modul perangkat keras yang berbeda. Metode yang diusulkan mengamankan waktu pengujian secara signifikan mendekati 56,42%, dibandingkan dengan metode yang ada, sekaligus memastikan kinerja pengujian kualitas.


S.P. Karmore, A.R. Mahajan, International Conference on Emerging Trends in Engineering and Technology, Nagpur, 2013, pp. 46-47.

M. Wahler, E. Ferranti, R. Steiger, R. Jain, K. Nagy, International Conference on Software Testing, Verification and Validation, Montreal, QC, 2012, pp. 457-466.

R. Harwahyu, A.S. Manaf, B.S. Ananto, B.A. Wicaksana, R. F. Sari, J. Comput. Sci. 9/6 (2013) 810.

S.P. Karmore, A.R. Mahajan, International Conference on, Colombo, 2013, pp. 567-572.

J. Guan, J. Offutt, Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on, Graz, 2015, pp. 1-10.

Wei-Tek Tsai, L. Yu, F. Zhu, R. Paul, IEEE Software. 22/4 (2005) 75.

S. Kukolj, V. Marinkovic, M. Popovic, S. Bognar, Engineering of Computer Based Systems (ECBS-EERC), 2013 3rd Eastern European Regional Conference on the, Budapest, 2013, pp. 153-156.

M.A. Wehrmeister, L.M. Ceron, J.L.d. Silva, Computing System Engineering (SBESC), Brazilian Symposium on, Natal, 2012, pp. 119-124.

H. Wu, Systems and Informatics (ICSAI), 2012 International Conference on, Yantai, 2012, pp. 2524-2527.

H.M. Qian, C. Zheng, International Conference on, Wuhan, 2009, pp. 1-5.

M.A. Wehrmeister, An Aspect-Oriented Model-Driven Engineering Approach for Distributed Embedded Real-Time Systems. M¨unster: Verlag Monsenstein und Vannerdat, 2009.

M.A. Wehrmeister, E.P. Freitas, C.E. Pereira, F.R. International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07), Santorini Island, 2007, pp. 428-432.

D.K. Saini, H. Saini, 3rd International Conference on Quality, Reliability and INFOCOM Technology (Trends and Future Directions), Indian National Sciences and Academics, New Delhi (India) Conference proceeding, 2006.

D.K. Saini, N. Gupta, J. Inf. Technol. 3/3 (2007) 17.

J. Liu, E.A. Lee, IEEE Control Syst, 23/1 (2003) 75.

S.M.A. Shah, D. Sundmark, B. Lindström, S.F. Andler, in IEEE Access, 4 (2016) 1859-1871.

B. Qu, Z. Chen, Y. Lu, Future Computer and Communication (ICFCC), 2010 2nd International Conference on, Wuhan, 2010, pp. V2-370-V2-373.

B.G. Van Treuren, J.M. Miranda, IEEE Des.Test. Comput. 20/2 (2003) 25.

U. Connie, Smith, G. Lloyd Williams, Performance Solutions A Practical Guide to Creating Responsive, Scalable Software. Boston: Pearson Education, vol. 20, no. 5, 2003.

H. Jin, L.Y. Chen, L.M. Zeng, B.L. Li, International Conference on, Sichuan, 2008, pp. 243-247.

L. Shuping, P. Ling, Computer Science and Information Technology, 2008. ICCSIT '08. International Conference on, Singapore, 2008, pp. 463-466.

N. Chouhan, M. Dutta, M. Singh, Computational Intelligence and Communication Networks (CICN), 2014 International Conference on, Bhopal, 2014, pp. 1106-1112.

M. Sharma, B.S. Chandra, in Software Engineering Advances (ICSEA), 2010 Fifth International Conference on, 2010, pp. 459-464.

T. Murnane, K. Reed, in Software Engineering Conference, Proceedings. 2001 Australian, 2001, pp. 12-20.

S. Liu, Y. Chen, J. Syst. Software. 81/2 (2008) 248.

J.H. Hayes, A.J. Offutt, in Software Reliability Engineering, Proceedings. 10th International Symposium on, 1999, pp. 199–209.

J.H. Andrews, S. Haldar, Y. Lei, C. Felix, H. Li. Tool Support for Randomized Unit Testing. Proceedings of the First International Workshop on Random Testing, July 2006 (RT’06). pp. 36-45.

D. Stotts, M. Lindsey, A. Antley. An Informal Formal Method for Systematic JUnit Test Case Generation, Technical Report TR02-012 April 2002. pp 2-12.

J. Hartmann, C. Imoberdoff, M. Meisinger. UML-Based Integration Testing, International Symposium on Software Testing and Analysis, ACM Press, 2000, pp. 60-70.

H. Yuan, T. Xie Substra: Proceedings of the 2006 International Workshop on Automation of Software Test (Shanghai, China, May 23-23, 2006). AST '06. ACM Press, New York, NY, 2006, pp. 64-70.

Q. Gu, B. Tang, D. Chen, International Symposium on Parallel and Distributed Processing with Applications, Taipei, 2010, pp. 419-426.


To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.