UnrealBuildTool (UBT) manages the process of building Unreal Engine source code across a variety of build configurations.
UnrealHeaderTool (UHT) is a custom parsing and code-generation tool supporting the UObject system.
Unreal Automation Tool is a generic system used to automate processes, including testing and building games.