-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.html
12 lines (12 loc) · 28.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>BridgePoint Model Compiler - User Guide</title><link rel="stylesheet" href="techpub.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.75.1" /><meta name="description" content="This guide is the primary reference document for the engineers and scientists translating BridgePoint xtUML models with the MC-3020 model compiler. It explains how to use the compiler features and capabilities." /><link rel="home" href="index.html" title="BridgePoint Model Compiler - User Guide" /><link rel="next" href="ch01.html" title="Chapter 1. Users Guide" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">BridgePoint Model Compiler - User Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr /></div><div class="book" title="BridgePoint Model Compiler - User Guide"><div class="titlepage"><div><div><h1 class="title"><a id="MC3020UserGuide"></a>BridgePoint Model Compiler - User Guide</h1></div><div><div class="authorgroup"><h3 class="corpauthor">xtuml.org</h3></div></div><div><p class="pubdate">June 2018</p></div><div><div class="abstract" title="Abstract"><p class="title"><b>Abstract</b></p><p>This guide is the primary reference document
for the engineers and scientists translating BridgePoint
xtUML models with the MC-3020 model compiler. It explains how to use
the compiler features and capabilities.</p></div></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Users Guide</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#UsersGuide-Purpose-section">Purpose and Intended Audience</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#idm269944123968">Purpose of the Users Guide</a></span></dt><dt><span class="section"><a href="ch01.html#idm269944119440">Intended Audience</a></span></dt></dl></dd><dt><span class="section"><a href="ch01s02.html">Using the Guide</a></span></dt><dd><dl><dt><span class="section"><a href="ch01s02.html#idm269944101856">Guide Organization</a></span></dt><dt><span class="section"><a href="ch01s02.html#idm269944077792">Additional Information</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch02.html">2. Features and Components</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#idm269943992896">Features</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#idm269943992000">MC-3020 Binary and Source Versions</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943989776">Multi-Pass Corroborative Translation</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943986336">Multi-Tasking/Threading</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943984224">Prioritization</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943982192">Multi-Component Support</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943980784">Persistence</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943979392">Metrics and Reporting</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943976976">Bridge/Operation Skeleton Generation</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943974784">``Call Outs'' for User Code</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943972256">UDT Precision and Pointer Types</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943970176">Attribute Bit Fields</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943968432">Selection Optimization</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943966864">Interrupt Handler Bridging</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943964496">User Defined Archetypes</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943962592">ANSI C Purity and Simplicity</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943960400">Preexisting Instances Defined in Data</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943958400">Target Code Inside Action Language</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943948320">Dynamic Memory Allocation (Or Not)</a></span></dt><dt><span class="section"><a href="ch02.html#idm269943945952">XMI Export</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s02.html">Components</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s02.html#idm269943933744">Classes</a></span></dt><dt><span class="section"><a href="ch02s02.html#idm269943922992">Associations</a></span></dt><dt><span class="section"><a href="ch02s02.html#idm269943921200">State Models</a></span></dt><dt><span class="section"><a href="ch02s02.html#idm269943912256">Bridges and Operations</a></span></dt><dt><span class="section"><a href="ch02s02.html#idm269943909632">Miscellaneous</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s03.html">Restrictions and Limitations</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Eclipse Integration</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#idm269943802688">MC-3020 GUI</a></span></dt><dt><span class="section"><a href="ch03s02.html">Project Files and Folders</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s02.html#idm269943796880">Marking Files</a></span></dt><dt><span class="section"><a href="ch03s02.html#idm269943790848">Source Files and Output</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s03.html">Replacing Generated Source Code</a></span></dt><dt><span class="section"><a href="ch03s04.html">Adding User Source and Libraries</a></span></dt><dt><span class="section"><a href="ch03s05.html">Building (Running Code Generation)</a></span></dt><dt><span class="section"><a href="ch03s06.html">Compiling</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Marking</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#Marking-How-section">How MC-3020 Provides for Marking</a></span></dt><dt><span class="section"><a href="ch04s02.html">Bridge Marking</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s02.html#idm269943717664">Marking a Bridge Safe for Interrupt Invocation</a></span></dt><dt><span class="section"><a href="ch04s02.html#idm269943698496">Enabling/Disabling Interrupts</a></span></dt><dt><span class="section"><a href="ch04s02.html#idm269943694752">Bit Fields</a></span></dt><dt><span class="section"><a href="ch04s02.html#idm269943690848">Fixing Class Extents</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s03.html">Specifying Data Types, Precision and Enumerators</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s03.html#idm269943682416">Tagging Precision</a></span></dt><dt><span class="section"><a href="ch04s03.html#idm269943659776">Mapping Pointer Types</a></span></dt><dt><span class="section"><a href="ch04s03.html#SpecifyingUnitialized-section">Specifying Uninitialized Enumerators</a></span></dt><dt><span class="section"><a href="ch04s03.html#SpecifyingEnumValues-section">Specifying Values for Enumerators</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s04.html">System Level Marks</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s04.html#Marking-SystemConfigurationPackage-section">Specifying a System Build Configuration</a></span></dt><dt><span class="section"><a href="ch04s04.html#Marking-EnablingTasking-section">Enabling Multi-Tasking</a></span></dt><dt><span class="section"><a href="ch04s04.html#Marking-TaskPriority-section">Establishing Multi-Task Priority</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943580096">Maximum String Size</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943572720">Controlling Collection Sizes</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943565520">Managing Selection Collections</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943558688">Changing the Flavor of Collections</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943551472">Limiting/Extending Event Queues</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943544592">Limiting/Extending NonSelf Queue</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943538304">Timer Queue</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269943531696">Simulated Time</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269945572032">Interleaved Bridges</a></span></dt><dt><span class="section"><a href="ch04s04.html#idm269945565088">Interleaved Bridge Data</a></span></dt><dt><span class="section"><a href="ch04s04.html#PeristenceCacheDepth-section">Marking Persistence Cache Queue Depth</a></span></dt><dt><span class="section"><a href="ch04s04.html#DynamicMemoryAllocation-section">Marking Dynamic Memory Allocation On</a></span></dt><dt><span class="section"><a href="ch04s04.html#MarkingStateSave-section">Marking State Save</a></span></dt><dt><span class="section"><a href="ch04s04.html#SystemC-section">SystemC-specific Markings</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s05.html">Component (Domain) Specializations</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s05.html#idm269945452512">Identifying Initialization Functions</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945441728">Identifying Initialization Objects</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945439280">Excluding Classes</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945430400">Excluding Subsystems</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945422048">Disabling Function Translation</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945413168">State Transition Trace</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945406688">Action Language Trace</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945400672">Empty Handle Usage</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945392576">Disabling First Pass Optimizations</a></span></dt><dt><span class="section"><a href="ch04s05.html#idm269945383952">Miscellaneous Domain Marking</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s06.html">Class Specializations</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s06.html#Marking-MappingClassesToTasks-section">Mapping Classes to Tasks/Threads</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945364576">Extent Sizes</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945353280">Default Extent Size</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945346944">Enabling Preexisting Instances</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945336256">Identifying Static Instance Populations</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945325632">Identifying Read Only Instance Populations</a></span></dt><dt><span class="section"><a href="ch04s06.html#markingpersistence-section">Marking Persistence</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945301136">Translating Operation and Bridge AL</a></span></dt><dt><span class="section"><a href="ch04s06.html#idm269945287920">Marking Class Tracing</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s07.html">Event Prioritization</a></span></dt><dd><dl><dt><span class="section"><a href="ch04s07.html#idm269945272832">Priority Events</a></span></dt><dt><span class="section"><a href="ch04s07.html#Containoids-section">MC-3020 Extent Prediction and Marking</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Enumerated Types</a></span></dt><dd><dl><dt><span class="section"><a href="ch05.html#idm269945149072">Overview of Enumeration Support</a></span></dt><dt><span class="section"><a href="ch05s02.html">Specifying Enumerations</a></span></dt><dd><dl><dt><span class="section"><a href="ch05s02.html#idm269945145040">Specifying a Discrete Value for Enumerators</a></span></dt><dt><span class="section"><a href="ch05s02.html#idm269945137264">Accessing an Enumeration from a Non-Modeled Domain</a></span></dt></dl></dd><dt><span class="section"><a href="ch05s03.html">Using an Enumeration</a></span></dt><dd><dl><dt><span class="section"><a href="ch05s03.html#idm269945128000">Legal Uses of an Enumeration</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Interface Call-outs</a></span></dt><dd><dl><dt><span class="section"><a href="ch06.html#idm269942974784">Using Callouts</a></span></dt><dd><dl><dt><span class="section"><a href="ch06.html#idm269942967520">Callout Routines Provided</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch07.html">7. Command Line Translation and Build</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#idm269942801056">xtumlmc_build: Command Line Build Automation</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#idm269942799728">Utility</a></span></dt><dt><span class="section"><a href="ch07.html#idm269942790288">Usage</a></span></dt></dl></dd><dt><span class="section"><a href="ch07s02.html">Sample/Example Timer (TIM)</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Initialization and Preexisting Instances</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#Initialization-chapter-Overview-section">Initialization Overview</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#idm269942691696">Preexisting Instances</a></span></dt><dt><span class="section"><a href="ch08.html#idm269942688000">Terminology</a></span></dt><dt><span class="section"><a href="ch08.html#idm269942673360">Constructs Supported</a></span></dt></dl></dd><dt><span class="section"><a href="ch08s02.html">Dynamic Initialization</a></span></dt><dd><dl><dt><span class="section"><a href="ch08s02.html#idm269942664224">Dynamic Init Process</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942659664">Pros and Cons of Dynamic Init</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942646304">Initialization Functions</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942643296">Rules for Creating Initialization Functions</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942638768">Example of Dynamic Initialization</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942627920">Multi-Domain Dynamic Initialization</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942625232">Multi-Domain Init Sequencing</a></span></dt><dt><span class="section"><a href="ch08s02.html#idm269942622768">Initialization in Simulation</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch09.html">9. MC-3020 Collections</a></span></dt><dd><dl><dt><span class="section"><a href="ch09.html#idm269942545328">MC-3020 Collections</a></span></dt><dd><dl><dt><span class="section"><a href="ch09.html#idm269942543200">Containers</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942537872">Sets</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942530704">Set Symmetry</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942527200">Singly Linked Lists</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942520768">Doubly Linked Lists</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942507632">Performance Considerations</a></span></dt><dt><span class="section"><a href="ch09.html#idm269942506608">Merged Containers</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch10.html">10. Persistence</a></span></dt><dd><dl><dt><span class="section"><a href="ch10.html#idm269942449584">Introduction</a></span></dt><dt><span class="section"><a href="ch10s02.html">High-Level Requirements</a></span></dt><dd><dl><dt><span class="section"><a href="ch10s02.html#idm269942446000">Non-volatile Storage Technology</a></span></dt><dt><span class="section"><a href="ch10s02.html#idm269942444720">Granularity</a></span></dt><dt><span class="section"><a href="ch10s02.html#idm269942441840">Balance</a></span></dt></dl></dd><dt><span class="section"><a href="ch10s03.html">Operational Overview</a></span></dt><dd><dl><dt><span class="section"><a href="ch10s03.html#idm269942438608">General Scenario</a></span></dt><dt><span class="section"><a href="ch10s03.html#idm269942429472">Manual and Automatic Commit</a></span></dt></dl></dd><dt><span class="section"><a href="ch10s04.html">Assumptions</a></span></dt><dt><span class="section"><a href="ch10s05.html">Limitations</a></span></dt><dt><span class="section"><a href="ch10s06.html">Persistence Marking Options</a></span></dt><dt><span class="section"><a href="ch10s07.html">Analysis</a></span></dt><dd><dl><dt><span class="section"><a href="ch10s07.html#idm269942410768">Persist Domain Data Analysis</a></span></dt><dt><span class="section"><a href="ch10s07.html#idm269942406544">PERSIST Domain Functions</a></span></dt><dt><span class="section"><a href="ch10s07.html#idm269942397936">Non-volatile Storage Domain Data Analysis</a></span></dt><dt><span class="section"><a href="ch10s07.html#idm269942393488">Non-volatile Storage Domain Functions</a></span></dt></dl></dd><dt><span class="section"><a href="ch10s08.html">Persistence Design</a></span></dt><dd><dl><dt><span class="section"><a href="ch10s08.html#idm269942327488">Class-Based Create/Delete/Init</a></span></dt><dt><span class="section"><a href="ch10s08.html#idm269942321648">Centralized Create/Delete/Init</a></span></dt><dt><span class="section"><a href="ch10s08.html#idm269942309040">Implications to Persistence Support</a></span></dt><dt><span class="section"><a href="ch10s08.html#idm269942304192">Implementation</a></span></dt><dt><span class="section"><a href="ch10s08.html#idm269942299712">Effects</a></span></dt><dt><span class="section"><a href="ch10s08.html#idm269942296960">Cost Modeling</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch11.html">11. Tasking/Threading</a></span></dt><dd><dl><dt><span class="section"><a href="ch11.html#idm269942123376">Introduction</a></span></dt><dt><span class="section"><a href="ch11s02.html">Marking for Tasking</a></span></dt><dt><span class="section"><a href="ch11s03.html">Prioritization</a></span></dt><dd><dl><dt><span class="section"><a href="ch11s03.html#Tasking-PriorityGeneration-section">Priority in the
Generated Code</a></span></dt><dt><span class="section"><a href="ch11s03.html#Tasking-Mapping-section">Mapping to Tasks</a></span></dt><dt><span class="section"><a href="ch11s03.html#idm269942101056">How Many Tasks?</a></span></dt><dt><span class="section"><a href="ch11s03.html#idm269942098048">Data Access Issues</a></span></dt></dl></dd><dt><span class="section"><a href="ch11s04.html">Tasking/Threading in the Generated Code</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch12.html">12. Modeling Guide </a></span></dt><dd><dl><dt><span class="sect1"><a href="ch12.html#idm269942056048">How To Draw a Supertype/Subtype Association</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. Analysis Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="apa.html#idm269942025968">Restrictions and Limitations</a></span></dt></dl></dd><dt><span class="appendix"><a href="apb.html">B. Background</a></span></dt><dd><dl><dt><span class="section"><a href="apb.html#idm269942026384">Model Compilers (Software Architectures)</a></span></dt><dd><dl><dt><span class="section"><a href="apb.html#idm269942003104">Shlaer-Mellor Development</a></span></dt><dt><span class="section"><a href="apb.html#idm269942000000">Software Architecture Components</a></span></dt><dt><span class="section"><a href="apb.html#idm269941985648">Additional Components</a></span></dt><dt><span class="section"><a href="apb.html#idm269941982368">Model Compiler Analogy</a></span></dt></dl></dd><dt><span class="section"><a href="apbs02.html">Components</a></span></dt><dd><dl><dt><span class="section"><a href="apbs02.html#idm269941973056">Mechanisms</a></span></dt><dt><span class="section"><a href="apbs02.html#idm269941954128">Archetypes</a></span></dt><dt><span class="section"><a href="apbs02.html#idm269941951248">Marks</a></span></dt><dt><span class="section"><a href="apbs02.html#idm269941945008">Build Tools</a></span></dt><dt><span class="section"><a href="apbs02.html#idm269941943600">Capabilities</a></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="apc.html">C. PEI Test Case Setup</a></span></dt><dd><dl><dt><span class="section"><a href="apc.html#idm269941894016">PEI Test Case Initialization Function Listing</a></span></dt></dl></dd><dt><span class="appendix"><a href="apd.html">D. Revision Controlling the Model</a></span></dt><dd><dl><dt><span class="sect1"><a href="apd.html#idm269941881296">Key Files and Directories</a></span></dt></dl></dd><dt><span class="appendix"><a href="ape.html">E. Legal Notice</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>8.1. <a href="ch08s02.html#as2class-figure">Autosampler Class Diagram</a></dt><dt>8.2. <a href="ch08s02.html#as2init-figure">Autosampler Init Function</a></dt><dt>9.1. <a href="ch09.html#slist-figure">
Singly Linked Lists of Instances</a></dt><dt>9.2. <a href="ch09.html#dlist-figure">
Doubly Linked Lists of Instances</a></dt><dt>9.3. <a href="ch09.html#parallel-figure">
Parallel Container/Object Arrays</a></dt><dt>9.4. <a href="ch09.html#merged-figure">
Containers Merged Into Instance Data</a></dt><dt>10.1. <a href="ch10s07.html#persistdomain-figure">Persistence Analysis Domain
Chart</a></dt><dt>10.2. <a href="ch10s07.html#persistim-figure">Persistence Class Diagram</a></dt><dt>10.3. <a href="ch10s07.html#nvsim-figure">Non-Volatile Storage Class Diagram</a></dt><dt>12.1. <a href="ch12.html#supersub-figure">Supertype/Subtype association - figure 1 </a></dt><dt>12.2. <a href="ch12.html#supersub1-figure">Supertype/Subtype association - figure 2 </a></dt><dt>12.3. <a href="ch12.html#supersub2-figure">Supertype/Subtype association - figure 3 </a></dt><dt>B.1. <a href="apb.html#model-compiler-figure">
Model Compiler Analogy with BridgePoint Tool Set</a></dt><dt>C.1. <a href="apc.html#peiinit-figure">PEI Model Init Function</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>4.1. <a href="ch04s02.html#idm269943708848">Tagging Interrupt Bridges</a></dt><dt>4.2. <a href="ch04s02.html#idm269943700192">Tagging Interrupt Bridges</a></dt><dt>4.3. <a href="ch04s03.html#idm269943661520">Data Type Precision</a></dt><dt>4.4. <a href="ch04s03.html#idm269943647728">Mapping Pointer Types</a></dt><dt>4.5. <a href="ch04s03.html#idm269943635376">Specifying a Value for the Default Uninitialized Enumerator</a></dt><dt>4.6. <a href="ch04s03.html#idm269943620144">Specifying Enumerator Values</a></dt><dt>4.7. <a href="ch04s04.html#idm269943604576">Marking the System Configuration Package</a></dt><dt>4.8. <a href="ch04s04.html#idm269943592352">Enabling Tasking/Threading</a></dt><dt>4.9. <a href="ch04s04.html#idm269943582560">Setting Task/Thread Priority</a></dt><dt>4.10. <a href="ch04s04.html#idm269943574304">Defining String Length</a></dt><dt>4.11. <a href="ch04s04.html#idm269943567136">Max Relationship Extent</a></dt><dt>4.12. <a href="ch04s04.html#idm269943560272">Max Selections Extent</a></dt><dt>4.13. <a href="ch04s04.html#idm269943553056">Collection Node Type Selection</a></dt><dt>4.14. <a href="ch04s04.html#idm269943546176">Self-Directed Queue Depth</a></dt><dt>4.15. <a href="ch04s04.html#idm269943539888">Instance Directed Queue Depth</a></dt><dt>4.16. <a href="ch04s04.html#idm269943533296">Pending xtUML Timers</a></dt><dt>4.17. <a href="ch04s04.html#idm269945573440">Establish Simulated Time Base</a></dt><dt>4.18. <a href="ch04s04.html#idm269945567248">Interleaved Bridges Queue Depth</a></dt><dt>4.19. <a href="ch04s04.html#idm269945559872">Interleaved Bridge Argument Data</a></dt><dt>4.20. <a href="ch04s04.html#idm269945550528">Changing Persistence Cache Queue Depth</a></dt><dt>4.21. <a href="ch04s04.html#idm269945542032">Using Dynamic Memory Allocation</a></dt><dt>4.22. <a href="ch04s04.html#idm269945532352">Configuring State Save</a></dt><dt>4.23. <a href="ch04s04.html#idm269945522880">Setting the Port Type</a></dt><dt>4.24. <a href="ch04s04.html#idm269945516000">Treat All Ports as Polymorphic</a></dt><dt>4.25. <a href="ch04s04.html#idm269945503200">Marking a Component as a Channel</a></dt><dt>4.26. <a href="ch04s04.html#idm269945492016">Marking Interface Prefixes</a></dt><dt>4.27. <a href="ch04s04.html#idm269945456256">Marking a template parameter</a></dt><dt>4.28. <a href="ch04s05.html#idm269945443776">Marking Initialization Functions</a></dt><dt>4.29. <a href="ch04s05.html#idm269945432432">Marking Excluded Classes</a></dt><dt>4.30. <a href="ch04s05.html#idm269945424176">Tagging Excluded Subsystems</a></dt><dt>4.31. <a href="ch04s05.html#idm269945415216">Not Translating a Function</a></dt><dt>4.32. <a href="ch04s05.html#idm269945408672">Enabling State Transition Tracing</a></dt><dt>4.33. <a href="ch04s05.html#idm269945402192">Enabling Action Language Tracing</a></dt><dt>4.34. <a href="ch04s05.html#idm269945395216">Enabling Empty Reference Usage Detection</a></dt><dt>4.35. <a href="ch04s05.html#idm269945386144">Forcing Generation Non-Optimal Code</a></dt><dt>4.36. <a href="ch04s06.html#idm269945365472">Mapping Classes to Tasks</a></dt><dt>4.37. <a href="ch04s06.html#idm269945354832">Marking Max Instances</a></dt><dt>4.38. <a href="ch04s06.html#idm269945348480">Marking Default Extent</a></dt><dt>4.39. <a href="ch04s06.html#idm269945337872">Marking Classes as Having PEIs Defined in Data</a></dt><dt>4.40. <a href="ch04s06.html#idm269945327344">Marking Classes with Static Instance Populations</a></dt><dt>4.41. <a href="ch04s06.html#idm269945316928">Marking Read-Only Classes</a></dt><dt>4.42. <a href="ch04s06.html#idm269945302672">Marking (Non-) Persistent Classes</a></dt><dt>4.43. <a href="ch04s06.html#idm269945289504">Not Translating Operations</a></dt><dt>4.44. <a href="ch04s06.html#idm269945278032">Disabling Tracing for a Class</a></dt><dt>4.45. <a href="ch04s06.html#idm269945276752">Enabling Tracing for a Class</a></dt><dt>4.46. <a href="ch04s07.html#idm269945264944">Marking a Priority Event</a></dt><dt>6.1. <a href="ch06.html#idm269942962352">Bring-up Initialization</a></dt><dt>6.2. <a href="ch06.html#idm269942957952">Pre-xtUML Initialization</a></dt><dt>6.3. <a href="ch06.html#idm269942953600">Post-xtUML Initialization</a></dt><dt>6.4. <a href="ch06.html#idm269942949232">Background Processing</a></dt><dt>6.5. <a href="ch06.html#idm269942944832">Pre-Shutdown</a></dt><dt>6.6. <a href="ch06.html#idm269942940368">Post-Shutdown Callout</a></dt><dt>6.7. <a href="ch06.html#idm269942930512">Event Can't Happen</a></dt><dt>6.8. <a href="ch06.html#idm269942920992">Event with No Instance</a></dt><dt>6.9. <a href="ch06.html#idm269942916688">Event Free List Empty Handler</a></dt><dt>6.10. <a href="ch06.html#idm269942911312">User Empty Handle Detection</a></dt><dt>6.11. <a href="ch06.html#idm269942905856">Object Pool Empty</a></dt><dt>6.12. <a href="ch06.html#idm269942900912">Node List Empty</a></dt><dt>6.13. <a href="ch06.html#idm269942895920">Overflow of Interleaved Bridge</a></dt><dt>6.14. <a href="ch06.html#idm269942889216">Event Queue Empty Notification</a></dt><dt>7.1. <a href="ch07.html#idm269942769616">Simple xtumlmc_build Example</a></dt><dt>7.2. <a href="ch07.html#idm269942768176">Two Domain xtumlmc_build Example</a></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Users Guide</td></tr></table></div></body></html>