The growing importance of the Internet Of Things in our society leads to the necessity of developing systems where each thing reacts to the environment, taking its own decisions. Agent based systems fit perfectly in resolving those challenges. The aim of this thesis is to study the communication in multi-agent systems through coordination and negotiation techniques, applying them in a practical case and analyzing the results given after the execution. The implementation of the study-case has been developed using the Gaia methodology since it is easy, but complex enough to develop a small multi-agent system from an initial set of requirements. The strategies analyzed are the Global Planning, Structural Organizations, Contractual Networks, S...