A behavioural type inference system for compositional system-on-chip design | IEEE Conference Publication | IEEE Xplore