Fitness functions are metrics mapped with architectural concerns that help channel the evolution of the architecture towards desired results. When monitored properly, they help the system maintain its qualities over time. An interesting twist is that fitness functions can be automated before the implementation, or modified when the conditions change, with a practice called fitness […]