In order to explain and simulate the behaviour of real, complex gas-solid reactive systems, we developed a new kinetic model which describes the coupled phenomena of chemical reaction, diffusion, heat transfer and porosity evolution. The model was successfully applied to the hydrofluorination of uranium dioxide. The difference in reactivity between two dioxides has been related to their initial pore structure and its evolution.