Development of a fault locating system using object-oriented programming

Mladen Kezunovic, Yuan Liao

Research output: Contribution to journalArticlepeer-review

4 Scopus citations


Object-oriented programming has received wide acceptance in power system applications. The main advantages achieved by using the object-oriented techniques include easy maintenance, enhanced expandability and inherent implementation flexibility. This paper presents recent software developments of a fault location system implemented using object-oriented approaches and C++ programming language. The proposed new algorithms, implementation techniques, and evaluation studies are addressed. The developed system aims at pinpointing faults on transmission systems by utilizing recorded data coming from digital fault recorders (DFRs) sparsely located at various substations. The concept of “waveform matching" is implemented by taking advantage of the power system model. The mathematical formulation of the problem is presented. A unique genetic algorithm based search engine for pinpointing the most probable fault location is proposed. The suitability of applying the object-oriented programming for fault location software developments is demonstrated.

Original languageEnglish
Pages (from-to)763-768
Number of pages6
JournalProceedings of the IEEE Power Engineering Society Transmission and Distribution Conference
StatePublished - 2001


  • C++ programming language
  • Digital fault recorder
  • Fault location
  • Genetic algorithm
  • Object-oriented techniques
  • Power system protection

ASJC Scopus subject areas

  • Electrical and Electronic Engineering


Dive into the research topics of 'Development of a fault locating system using object-oriented programming'. Together they form a unique fingerprint.

Cite this