IEC 61499: A range of development styles for automation applications