A STUDY ON THE AUTOMATIC GENERATION PROGRAM OF PATTERN BASED FAULT DIAGNOSIS SYSTEM USING ANTLR

Published 30 Sep 2019 •  vol 12  •  no 9  • 


Authors:

 

Jaehyun Kim, Dept. of Computer Engineering, Seokyeong University, Korea
Yangsun Lee, Dept. of Computer Engineering, Seokyeong University, Korea

Abstract:

 

IoT (Internet of Things) means the technology to connect to the Internet by embedding communication in various objects. Things connected to the IoT can have sensors built in to acquire data from external environments. As the IoT system becomes more common, many devices are being used in many ways. Since many equipment are connected to each other in these environments, it is important to diagnose a failure of the device because failure of one device can affect the other. However, since there are many different types of device, it is time-consuming and costly to create a fault detector for each device.
In this paper, we designed and implemented a program to automatically generate a fault diagnostic that determines whether the device failed based on sensor data collected from target device. The program consists of a pattern generator that produces a diagnostic pattern that indicates a specific fault for the target device and a fault diagnostic generator that generates a fault diagnostic that effectively diagnoses the fault through pattern analysis. In this paper, a fault diagnostic generator is implemented using ANTLR. Fault diagnostic detector generated through the implemented program can quickly diagnose faults in the target device.

Keywords:

 

Internet of Things (IoT), Fault Diagnostic, Automatic Fault Diagnostic Generator, Pattern Generator, Fault Diagnostic Generator, ANTLR Parser Generating System

References:

 

[1] C. Michael, L. Markus, R. Roger, "The Internet of Things," McKinsey Quarterly, (2014).
[2] Y. Son, J. Jung, Y. Lee, "An Adaptive Offloading Method for an IoT-Cloud Converged Virtual Machine System Using a Hybrid Deep Neural Network," Sustainability, Vol.10, No.11, (2018), pp. 1-15.
[3] Y. Son, Y. Lee, "Offloading Method for Efficient Use of Local Computational Resources in Mobile Location-Based Services Using Clouds," Mobile Information Systems, Netherlands Hindawi Publishing Corp., Vol.2017, (2017), pp. 1-9.
[4] K. Kumar, "A Survey of Computation Offloading for Mobile Systems," Mobile Networks and Applications, Vol. 18, No. 1, (2013), pp. 129-140.
[5] K. Yang, S. Ou, and H.H. Chen, "On Effective Offloading Services for Resource-Constrained Mobile Devices Running Heavier Mobile Internet Applications," IEEE Comm. Magazine, Vol. 46, No. 1, (2008), pp. 56-63.
[6] T. Parr, The Definitive ANTLR4 Reference: Building Domain-Specific languages, The Pragmatic Bookshelf, (2013).
[7] K. Cooper, L. Torczon, Engineering a Compiler, Morgan Kaufmann, (2011).
[8] H. S. Mohan, Compiler Design, Morgan & Claypool, (2014).
[9] T. Parr, Language Implementation Patterns, the Pragmatic Bookshelf, (2009).
[10] A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, Second ed., (2006).
[11] J. P. Tremblay, P. Sorenson, The Theory and Practice of Compiler Writing, McGraw-Hill, (1985).
[12] M. S. Mouchaweh, Fault Diagnosis of Hybrid Dynamic and Complex Systems, Springer, (2019).
[13] S. Narasimhan, G. Biswas, "Model-Based Diagnosis of Hybrid Systems," IEEE Transactions on Systems Man and Cybernetics, Vol. 37, No. 3, (2007), pp. 348-361.
[14] D. Marr, E. Hildreth, "Theory of Edge Detection," Proceedings of the Royal Society of London. Series B, Biological Sciences, Vol. 207, No. 1167, (1980), pp. 187-217.
[15] S. Poll, Advanced Diagnostics and Prognostics Testbed (ADAPT), Dashlink, (2016).
[16] Y. Lee, Y. Son, "A Study on the Smart Virtual Machine for Executing Virtual Machine Codes on Smart Platforms," International Journal of Smart Home, SERSC, Vol. 6, No. 4, (2012), pp. 93-105.
[17] Y. Lee, Y. Son, "A Study on the Smart Virtual Machine for Smart Devices," Information -an International Interdisciplinary Journal, Vol. 16, No. 2, International Information Institute, (2013), Japan, pp.1465-1472.

Citations:

 

APA:
Kim, J., & Lee, Y. (2019). A Study on the Automatic Generation Program of Pattern Based Fault Diagnosis System Using ANTLR. International Journal of Control and Automation (IJCA), ISSN: 2005-4297 (Print); 2207-6387 (Online), NADIA, 12(9), 1-14. doi: 10.33832/ijca.2019.12.9.01.

MLA:
Kim, Jaehyun, et al. “A Study on the Automatic Generation Program of Pattern Based Fault Diagnosis System Using ANTLR.” International Journal of Control and Automation, ISSN: 2005-4297 (Print); 2207-6387 (Online), NADIA, vol. 12, no. 9, 2019, pp. 1-12. IJCA, http://article.nadiapub.com/IJCA/vol12_no9/1.html.

IEEE:
[1] J. Kim, and Y. Lee, "A Study on the Automatic Generation Program of Pattern Based Fault Diagnosis System Using ANTLR." International Journal of Control and Automation (IJCA), ISSN: 2005-4297 (Print); 2207-6387 (Online), NADIA, vol. 12, no. 9, pp. 1-12, Sep 2019.