¿Es posible modificar el software?
¿Qué impacto tiene la automodificación en la seguridad y estabilidad del software? Esto no es fácil de responder. Si puede comprender completamente toda la información sobre la arquitectura del software y el personal relevante tiene el nivel y la experiencia suficientes, es posible que también pueda mejorar el software original.
Existe otra forma, es decir, almacenar la información del software original en una base de datos común, como SQL Server u ORACLE. Si se necesitan nuevas funciones, también se pueden ampliar basándose en estas bases de datos y luego se puede desarrollar software con nuevas funciones por separado. Este nuevo software puede leer y manipular los datos de la base de datos original (por supuesto, los dos no pueden entrar en conflicto).