Building plug and play power applications using abstract object modeling

This paper addresses the computer industry's general inability to develop complex software applications in a manner that promotes easy integration, reusability and low maintenance. Most complex applications are built for a very specific environment and include far too many dependencies, making them difficult to maintain and expensive to integrate. A development methodology known as Abstract Object Modeling is discussed that overcomes this limitation and a simple power application known as a linear powerflow is used as an example. The powerflow is first discussed in terms of a traditional approach, then in terms of the abstract object modeling.