A method for validating a medical application on an end user device configured for data communication with a medical device by the medical application, comprising - receiving a medical application in an end user device, the medical application being a software-implemented application and configured to provide for data communication between the end user device and a medical device; - receiving a validation application in the end user device, the validation application being a software-implemented application; - at least in case of a first execution of the medical application in the end user device, executing the validation application, comprising - determining a software environment provided to the user device; - determining a hardware environment provided to the user device; - in response to the software and hardware environment determined, setting up a validation process for testing the software and hardware environment to be compatible with execution requirements for executing the medical application in the end user device; and - testing the software and hardware environment according to the validation process; - executing the medical application in the end user device, if the software and hardware environment are tested compatible with the execution requirements by the validation application, wherein the executing of the medical application comprises generating a validation report in the end user device, the validation report indicating the medical application to be validated, transmitting the validation report to a server device, and storing the validation report in a non-editable data format in at least one of the end user device and the server; and - blocking the medical application from execution in the end user device, if the software and hardware environment are tested not compatible with the execution requirements by the validation application. - receiving a medical application in an end user device, the medical application being a software-implemented application and configured to provide for data communication between the end user device and a medical device; - receiving a validation application in the end user device, the validation application being a software-implemented application; - at least in case of a first execution of the medical application in the end user device, executing the validation application, comprising - determining a software environment provided to the user device; - determining a hardware environment provided to the user device; - in response to the software and hardware environment determined, setting up a validation process for testing the software and hardware environment to be compatible with execution requirements for executing the medical application in the end user device; and - testing the software and hardware environment according to the validation process; - determining a software environment provided to the user device; - determining a hardware environment provided to the user device; - in response to the software and hardware environment determined, setting up a validation process for testing the software and hardware environment to be compatible with execution requirements for executing the medical application in the end user device; and - testing the software and hardware environment according to the validation process; - executing the medical application in the end user device, if the software and hardware environment are tested compatible with the execution requirements by the validation application, wherein the executing of the medical application comprises generating a validation report in the end user device, the validation report indicating the medical application to be validated, transmitting the validation report to a server device, and storing the validation report in a non-editable data format in at least one of the end user device and the server; and - blocking the medical application from execution in the end user device, if the software and hardware environment are tested not compatible with the execution requirements by the validation application.