Function allocation for multi-agent systems and middleware in industrial automation systems | IEEE Conference Publication | IEEE Xplore