Smart Grid software applications as an ultra-large-scale system: Challenges for evolution | IEEE Conference Publication | IEEE Xplore