A communicating finite automata approach to modeling distributed computation and its application to distributed decision-making | IEEE Journals & Magazine | IEEE Xplore