Automated Safety Critical Software Development for Distributed Control Systems: A COTS Approach