1. A method for modifying software, comprising: initially forming from an original piece of software including only source text, a hybrid form of said the original software, formed in such a way that at least one part of the source text is compiled into at least one of a byte and binary code and at least one further part of the source text is converted into a code formulated in a meta markup language for at least one variation point; subsequently converting only at least one variation point of the hybrid form of the original software as necessary by a transformation in accordance with transformation rules into at least one other code formulated in the meta markup language; and forming modified variation point of an adapted piece of at least one of software and a source code from said other code via a converter and then forming at least one of a binary and byte code of the modified variation point of an adapted piece of software via a compiler, the original and the adapted software differing in terms of at least one of their program execution and program content.