We present a framework for the automated verification of time and communication requirements in systems of distributed rule-based
reasoning agents which allows us to determine how many rule-firing cycles are required to solve the problem, how many messages
must be exchanged, and the trade-offs between the time and communication resources. We extend CTL
* with belief and communication modalities to express bounds on the number of messages the agents can exchange. The resulting
logic,
LCRB\mathcal{L}_{CRB}, can be used to express both bounds on time and on communication. We provide an axiomatisation of the logic and prove that
it is sound and complete. Using a synthetic but realistic example system of rule-based reasoning agents which allows the size
of the problem and the distribution of knowledge among the reasoners to be varied, we show the Mocha model checker [1] can
be used to encode and verify properties of systems of distributed rule-based agents. We describe the encoding and report results
of model checking experiments which show that even simple systems have rich patterns of trade-offs between time and communication
bounds.