High Level Architecture

High Level Architecture

L'Architecture de Haut Niveau (High Level Architecture HLA) est une spécification d'architecture logicielle (une norme) qui définit comment créer une simulation globale composée de simulations distribuées interagissant sans être recodées. Dans HLA, chaque simulation participante est appelée fédéré ; elle interagit avec d'autre fédérés au sein d’une fédération HLA, qui est en fait un groupe de fédérés. L’ensemble de définitions relatives à HLA a donné lieu à la création de la norme 1.3 en 1996, qui a évolué vers HLA 1516 en 2000.

La Spécification d'Interface HLA décrit comment communiquer dans la fédération au travers de la mise en œuvre de HLA : la « Run Time Infrastructure » (RTI).

Les fédérés interagissent en utilisant les services proposés par le RTI. Ils peuvent notamment « Publier » pour informer d'une intention d'envoyer des informations à la fédération et « Souscrire » pour refléter certaines informations créées et mises à jour par d'autre fédérés. Les informations échangées dans HLA sont représentées dans la forme classique de la programmation orientée objet.

Les deux sortes d'objets échangés dans HLA sont la Classe d’Objet et d’Interaction, les instances du premier type de classe sont persistantes pendant la simulation les autres sont juste transmises entre deux fédérés. Voir la norme (std 1516.2-2000, « IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - Federate Interface Specification » The Institute of Electrical and Electronic Engineers, ISBN 0738126217, March 2001) pour plus de détails sur les services du RTI et les informations distribuées dans HLA.

Implémentations

Lien

https://www.dmso.mil/public/transition/hla/


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article High Level Architecture de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • High Level Architecture — (HLA) ist eine vom US amerikanischen Verteidigungsministerium (genauer dem Defense Modeling and Simulation Office, DMSO for the U.S. Department of Defense ) definierte Architektur zur integrierten und verteilten Simulation. Dieses Konzept ist im… …   Deutsch Wikipedia

  • High Level Architecture (simulation) — The High Level Architecture (HLA) is a general purpose architecture for distributed computer simulation systems. Using HLA, computer simulations can communicate to other computer simulations regardless of the computing platforms. Communication… …   Wikipedia

  • High-level synthesis — (HLS), sometimes referred to as C synthesis, electronic system level (ESL) synthesis, algorithmic synthesis, or behavioral synthesis, is an automated design process that interprets an algorithmic description of a desired behavior and creates… …   Wikipedia

  • High-level assembler — High level assemblers are assembly language translators that incorporate features found in modern high level programming languages into an assembler.Some high level assemblers are Borland s TASM, Microsoft s MASM, IBM s HLASM (for z/Architecture… …   Wikipedia

  • High-level emulation — (HLE) is an approach for construction of emulators, specifically of video game console systems. In HLE, instead of trying to accurately recreate the hardware, to create a platform on which the native code can be run, the effort focuses on… …   Wikipedia

  • High-Level Data Link Control — (HDLC) is a bit oriented synchronous data link layer protocol developed by the International Organization for Standardization (ISO). The original ISO standards for HDLC were: *ISO 3309 mdash; Frame Structure *ISO 4335 mdash; Elements of Procedure …   Wikipedia

  • High Level Assembly — (HLA) Développeur Randall Hyde Environnements …   Wikipédia en Français

  • High-level programming language — In computing, a high level programming language is a programming language with strong abstraction from the details of the computer. In comparison to low level programming languages, it may use natural language elements, be easier to use, or more… …   Wikipedia

  • high-level language —    Any machine independent programming language that uses English like syntax in which each statement corresponds to many assembly language instructions. High level languages free programmers from dealing with the underlying machine architecture… …   Dictionary of networking

  • IBM High Level Assembler (HLASM) — For a discussion of high level assemblers in general, see High level assembler. Wikipedia by [SERVERlocalurl:NAMESPACE:HLASM|action=edit expanding it] . IntroductionHLASM is IBM s high level assembler product for its z/OS, z/VSE, z/VM and z/TPF… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”