I think barrier option is path-dependent as the barrier hitting time is random. So you may use advanced models such as stochastic vol models and jump models to explain this. At least, we ever did some tests for FX barrier options. Vol models generally outperform compared to term-structure BS model.