Graph of $[u(\tau)-u(\tau-4)]\cdot[u(t-\tau)-u(t-\tau-4)]$
As this signal (function) exists inside an integration operator, and also assuming that there are no impulses residing at any discontinuities introduced by $u(t)$ step functions, then we can simply disregard the isolated discontinuity points and rely on the following: 

$$[u(\tau)-u(\tau-4)][u(t-\tau)-u(t-4-\tau)] = 
\begin{cases}
\begin{align}
&amp;0 &amp;\scriptstyle{\text{for t &lt; 0}}\\
&amp;u(\tau)-u(\tau-t) &amp;\scriptstyle{\text{for 0 &lt; t &lt; 4}}\\
&amp;u(\tau-t+4)-u(\tau-4) &amp;\scriptstyle{\text{for 4 &lt;t &lt; 8}}\\
&amp;0 &amp;\scriptstyle{\text{for t &gt; 8}}\\
\end{align}
\end{cases}$$

Where the intervals are interpreted with the $t$ viewed as a parameter for an integrand argument function of a dummy variable $\tau$.

This convolution is reminiscent of convolving a rectangular pulse of duration 4 units with itself, whose output result should be a triangular pulse of duration 8 units, extending from $t=0$ to $t=8$ with an apex at $t=4$. Assuming that this reminiscence is correct, I would define the convolution result with this more apparent form as (defining the pulse as $p(t) = u(t) - u(t-4)$) :
$$y(t) = p(t)*p(t) =  \int_{-\infty}^{\infty} {p(\tau)p(t-\tau)d\tau} = 
\begin{cases}
\begin{align}
&amp;0 &amp;\scriptstyle{\text{for t &lt; 0}}\\
&amp;\int_{\tau=0}^{\tau=t}{1d\tau} = t &amp;\scriptstyle{\text{for 0 &lt; t &lt; 4}}\\
&amp;\int_{\tau=t-4}^{\tau=4}{1d\tau} = 8-t &amp;\scriptstyle{\text{for 4 &lt;t &lt; 8}}\\
&amp;0 &amp;\scriptstyle{\text{for t &gt; 8}}\\
\end{align}
\end{cases}$$

Where the limits of the integrals are deduced from the integrand arguments given at the first set of definition above: For example, for the interval $0&lt;t&lt;4$ the limits of integral are choosen based on the integrand $u(\tau) - u(\tau -t)$. Looking at this integrand one can see that for this to be nonzero (for a given fixed t) we need both $\tau &gt; 0$, (from the first $u(\tau)$) and also $\tau &lt; t$ from the second $u(\tau-t)$. So combining these two conditions requires that $0&lt;\tau&lt;t$ must be the limits of integration. The other cases are treated similarly.

On the other hand the operation is most easily understood and visualied by the help of an application of "flip &amp; drag" technique to evaluate the intervals and to deduce the resulting integrand functions, instead of the way I presented as a piecewise definition form.