An apparatus and method for upgrading a software, including a version comparing
unit for comparing a version of a software code and a version of a previously installed
software code to determine a newer version and an upgrade processing unit for installing
the software by abstracting software data in the software code, can automatically
install an upgraded system software in a corresponding apparatus for receiving
digital broadcasting by detecting the code of the system software simultaneously
included in an advertisement broadcasting and an advertisement broadcasting signal.