Abstract. Even if the multi-agent paradigm has been evolving for fifteen years, the development of concrete methods for problem solving remains a major challenge. This paper focuses on reactive multi-agent systems because they provide interesting properties such as adaptability and robustness. In particular, the role of the environment, which is effectively where the system computes and communicates, is studied. From this analysis a methodology to design or engineer reactive systems is introduced. Our approach is based on the representation of the problem’s constraints considered as perturbations to stabilize. Agents are then defined, in the second place, as a means of regulating the perturbations. Finally, the relevancy of our proposition is justified through the development of two solving models applied to real and complex problems.