High Level Architecture (HLA) er en standard for en generel It-arkitektur til distribuerede simulations systemer, så de kan forbindes og 'køre' sammen og udveksle informationer. I stedet for at opbygge et stort monolitisk simulationssystem helt fra grunden, muliggør HLA at kombinere eksisterende simulationssystemer med nye systemer og at genbruge gamle systemer til nye formål.
Ved brug af HLA, kan computer simulationer kommunikere til andre computer simulationer uanset hvilken computerplatforme der benyttes. Kommunikationen mellem simulationerne administreres af en runtime infrastructure(RTI), og man kan derfor mixe forskellige programmeringssprog og operativsystemer.
HLA er efterfølgeren til flere tidligere standarder så som SIMNET, ALSP og DIS. HLA blev oprindeligt udviklet af US Department of Defence og er den obligatoriske standard for den militære simulations interoperabilitet inden for USA, ligesom det også er inden for NATO samt mange andre lande f.eks. Sverige.
HLA kan bruges til alle typer for simulation og der er en voksende interesse fra ikke militære organisationer, for eksempel civilt beredskab, transport og fabrikation. HLA standarden er også blevet en ikke militær standard via IEEE.
High Level Architecture består af følgende komponenter:
Der bruges en fælles terminologi i HLA. En HLA kompatibel simulation bliver således refereret til som en federate. FLere simulationer forbundet via en RTI ved en fælles OMT bliver refereret som en "federation". En samling af relaterede data sendt mellem simulationer refereres som et object. Objects har attributes (data felter). Events sendt mellem simulationer bliver refereret som interactions. Interactions har parameters (data felter).
Interface specifikationen er objekt orienteret. Mange RTI'er stiller API'er i C++ og Java programmerings sprogene til rådighed.
Interface specifikationen er inddelt i flere service grupper:
Object model templaten (OMT) giver en fælles ramme for kommunikationen mellem HLA simulationer. OMT består af følgende dokumenter:
HLA er nu defineret under IEEE Standard 1516:
Tidligere standarder (bruges stadig)
HLA (både i den nuværrende IEEE 1516 version og dens forgænger "1.3" versionen) er emnet i NATO draft standardization agreement (STANAG 4603) for modellering og simulation: Modelling And Simulation Architecture Standards For Technical Interoperability: High Level Architecture (HLA).