Modeling diverse and complex interactions enabled by middleware as connectors in software architectures | IEEE Conference Publication | IEEE Xplore