Often I see the technique change of variables applied to the domain of integration where one replaces the integration symbol with a derivative:
$$ dx = dx\frac{du}{du} = \frac{dx}{du}du = \left(\frac{du}{dx}\right)^{-1}du $$
where $u(x)$ denotes the replacement variable. This apparently relies on the interpretation of $dx$ and $du$ as infinitesimally "small pieces" which seems to be disputed.
I know that when it comes to integration the correct way of applying this change of variables is via integration by substitution. Let's consider the following example:
$$ \int_a^bx^3dx \stackrel{u(x) \equiv x^2}{=} \int_{u(a)}^{u(b)}\sqrt{u}\cdot u \underbrace{\left(\frac{du}{dx}\right)^{-1}}_{\frac{1}{2x} = \frac{1}{2\sqrt{u}}}du = \frac{1}{2}\int_{a^2}^{b^2}u\,du = \left[\frac{u^2}{4}\right]_{u=a^2}^{u=b^2} $$
Actually this is obtained via integration by substitution:
$$ \int_a^bx^3dx = \frac{1}{2}\int_a^b2x\cdot x^2dx\stackrel{u(x) \equiv x^2}{=} \frac{1}{2}\int_{u(a)}^{u(b)}u\,du = \left[\frac{u^2}{4}\right]_{u=a^2}^{u=b^2} $$
Now for this example the latter decomposition into substitute $u(x)$ and its derivative $u'(x)$ is obvious but often, I find, this is not the case. Consider for example:
$$ \int_a^b J_0\left(\exp(\sigma\cdot x)\right)dx $$
where $J_0$ denotes the Bessel function of first kind and order. Finding such a decomposition here is non-obvious but on the other hand it's tempting to apply a change of variables $u(x) \equiv \exp(\sigma\cdot x)$ which leads to:
$$ \frac{1}{\sigma}\int_{\exp(\sigma a)}^{\exp(\sigma b)} \frac{J_0(u)}{u}du $$
which can be solved using Meijer G-functions. Now in reverse order it's possible to deduce the decomposition from the integrand but carrying out the integration by substitution is way more complicated.
So this eventually brings me to my question. Since often it is easier (more obvious and more convenient) to apply a change of variables than to perform integration by substitution, are there any limitations to this method (in terms of applicability) I should be aware of? Can I always perform a change of variables or do I need to crosscheck its validity by deducing the corresponding substitution rule? Or are the two methods actually (inherently) the same?
Change of variable and substitution are the same.
The difference is only in names. In general whenever the substitution makes an integral easier to evaluate we change variable.