1. A secure software execution system in which secure software is executed in a transmitted execution system comprising: a pot that includes a file storage unit which stores files, and a file name storage unit, which stores names of files including a file name of a file which is other than those in the file storage unit and which is related to a dynamic file, and wherein the file name of a file which is other than those in the file storage unit and which is related to the dynamic file indicates a file name of a file in an execution system or in another pot; and a mapping means that translates the file name of a file which is other than those in the file name storage unit and which is related to the dynamic file into a file name of the execution system, wherein the mapping means carries out mapping in conformity with a mapping and security policy specification which relates to file accessibility for the pot when executing the executable file, the mapping means extracts the file from the file storage unit so that the extracted file is provided to the execution system, before execution or/and when required during execution, and the mapping means maps the file name of a file which is other than those in the file storage unit and which is related to the dynamic file, to the file in the execution system or in the another pot, by referring to the file name storage unit.