UML-based Approach for the Re-Engineering of PLC Programs | IEEE Conference Publication | IEEE Xplore