Building Highly Maintainable Software for Energy Automation Systems using Abstraction Layering. - Arsalan Liaqat; Max Somerville; Matthew M. Y. Kuo; John Spray; Chen-Wei Yang; Roopak Sinha (IECON, 2024)