Las funciones de aptitud introducidas por la arquitectura evolutiva, tomadas de la , son funciones ejecutables que informan si las aplicaciones y la arquitectura se est¨¢n alejando objetivamente de sus caracter¨ªsticas deseadas. B¨¢sicamente, son pruebas que se pueden incorporar en los pipelines. Una de las principales caracter¨ªsticas de una aplicaci¨®n es la frescura de sus dependencias hacia bibliotecas, APIs o componentes del entorno que una funci¨®n de aptitud de desfase de dependencias monitorea para marcar a aquellas que est¨¢n obsoletas y que requieren de actualizaci¨®n. Con el incremento en cantidad y madurez de las herramientas que detectan desfases en las dependencias, como Dependabot o Snyk, podemos incorporar f¨¢cilmente funciones de aptitud de desfase de dependencias en el proceso de lanzamiento del software y as¨ª tomar las medidas m¨¢s oportunas para mantener actualizadas las dependencias de nuestras aplicaciones.
Muchos equipos y organizaciones no tienen m¨¦todos formales o consistentes de hacer seguimiento a las dependencias t¨¦cnicas en su software. Este problema muchas veces aparece cuando el software tiene que ser modificado y el uso de una versi¨®n obsoleta de una biblioteca, API o componente, ocasiona trabas o demoras. La funci¨®n de aptitud para mont¨ªculos de dependencias es una t¨¦cnica que introduce una funci¨®n de aptitud de arquitectura evolutiva espec¨ªfica para hacer seguimiento a estas dependencias a lo largo del tiempo. De manera que se da un indicio del trabajo posiblemente requerido y si un problema potencial est¨¢ mejorando o empeorando.

