Patrones de layout para procesar series de time Datos que cambian el formatting y el algorithm regularmente

Estoy tratando de diseñar un sistema para procesar datos de series de time de una variedad de sensores de aeronaves. El problema principal del process de layout es que los formattings de datos del sensor y los valores de calibración cambian con el time, al igual que la configuration del hardware, lo que significa que los algorithms de procesamiento y los pasos de preprocess deben cambiarse en consecuencia.

Mi plan actual es escribir software y usar algún tipo de sistema de control de versiones para vincular los files que definen los formattings de datos del sensor y varios parameters del sistema para los sensores a una versión específica del código, todo en function de la date en que fueron escritos. Cuando el usuario ejecuta un file MAKE o alguna forma de script, el código que idealmente quiero escribir se ocupa de esto automáticamente. Mi plan general es lanzar cada uno de estos subprogtwigs en paralelo de modo que los datos de cualquier período de time se procesen sin problemas, siempre que el código se haya validado correctamente.

Sin embargo, no soy un progtwigdor con mucha experiencia y no tengo conocimientos sobre qué patrones de layout de software o metodologías de VC existen para este tipo de problemas. ¿Habría algún método en particular que pudiera implementar este plan de manera eficiente, o alguna reference de web / libro que podría ayudarme?