Application of object-oriented design patterns for the development of power system computation software is presented. Important patterns such as "Iterator," "Decorator," and "Template Method" are utilized to develop a comprehensive power flow (load flow) analysis program, including FACTS devices such as SVC, TCSC, STATCOM, and UPFC. Analysis-independent object models of power system components are obtained by untying the attributes required for computation from the attributes representing the physical characteristics of an object. The proposed object-oriented design of power flow computation has been implemented in C++ on windows environment. The performance of the developed program has been tested with IEEE benchmark systems.
Index Terms-Designpatterns, FACTS devices, object-oriented development, power flow analysis, power system computation. M. P. Selvan (S'02) is working toward the Ph.D. degree in the Department of Electrical Engineering, Indian Institute of Technology, Madras, India.His areas of interest are computer methods in power systems, object-oriented analysis, and design for power systems computation tools.
K. S. Swarup (S'87-M'92-SM'02) is with the Department of ElectricalEngineering, Indian Institute of Technology, Madras, India. Prior to joining the department as a Visiting Faculty Member, he held positions at the Mitsubishi Electric Corporation, Osaka, Japan, and Kitami Institute of Technology, Hokkaido, Japan, as a Visiting Research Scientist and Visiting Professor, respectively, during 1992-1999. His areas of research are AI, knowledge-based systems, computational intelligence, soft computing, and object modeling and design of electric power systems.