Text this: Transient stability program using component-based software engineering