Rule-based Code Generation in Industrial Automation: Four Large-scale Case Studies applying the CAYENNE Method | IEEE Conference Publication | IEEE Xplore