A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
- generating a text model of an industrial control program;
- rendering a logic view of the industrial control program on a client device via a program development interface;
- generating initial hash data based on content of the text model;
- and
- in response to receipt of one or more edits to the industrial control program:
- generating modified hash data based on updated content of the text model;
- identifying portions of the industrial control program that have been modified by the one or more edits based on comparative analysis of the initial hash data and the modified hash data;
- and
- performing targeted updates to portions of the logic view corresponding to the portions of the industrial control program.