Title :
Software framework concepts for power distribution system analysis
Author :
Li, Fangxing ; Broadwater, Robert P.
Author_Institution :
ABB Inc., Raleigh, NC, USA
fDate :
5/1/2004 12:00:00 AM
Abstract :
Software design reuse has been discussed in the past at the component level through Design Patterns. A software framework is an approach to achieve software reusability for an entire domain. This paper presents architectural design concepts of a framework for power distribution system analysis. The commonalities of distribution system analysis, including components, topologies, and algorithms are considered. A layered architecture with strict top-down dependency is proposed to decrease software couplings. Interfaces are used to hide the internal structure of each layer. The Composite and Iterator design patterns are used in the framework design. This paper also presents practical examples of developing customized applications that reuse and extend the framework.
Keywords :
distribution networks; power system analysis computing; software reusability; composite design pattern; iterator design pattern; power distribution system analysis; software framework concepts; software reusability; Algorithm design and analysis; Application software; Computer architecture; Distributed computing; Libraries; Power distribution; Power system analysis computing; Power system modeling; Software reusability; Topology;
Journal_Title :
Power Systems, IEEE Transactions on
DOI :
10.1109/TPWRS.2003.821437