The Beagle (BEhaviour Analysis using Genetic Learning and Evolution) approach is a reverse engineering approach for component behaviour based on genetic programming. It complements the architecture reverse engineering approach SoMoX. Beagle processes Java source code and reverse engineers parametrised Palladio component behaviour models (RDSEFF) from it. The resulting behaviour models are suitable for performance analysis. RDSEFFs reverse engineered by Beagle are parameterised over usage context, allocation context, and assembly context.
The Beagle approach is named after the sailing ship "HMS Beagle". On a survey voyage from 1831 to 1836, the naturalist Charles Darwin was on board of "HMS Beagle". Darwin's work finally made the Beagle one of the most famous ships in history.