Depending on the modification, you usually do not need to restart SUP every time you do a deployment. Jitendra Kansal points out an issue that is very common with SUP.
In order to avoid restarting the server try this:
- In SCC, delete the MBO package and do a new deployment. You should be able to see the changes without restarting SUP. You lose all the data in the middleware database, you need to repopulate it. If your project is still in development, it should not take too long to repopulate the data.