- How the OCRES Coverage Map Is Built
- The 10 Domains and Their Approximate Weights
- The Three 13% Domains
- Modeling Domains: MDA and the Two UML Profiles
- The CORBA Family: CORBA/e and Lightweight CCM
- Deployment & Configuration and Extensible Transport Frameworks
- What the Questions Look Like
- Logistics, Fees, and Prerequisites to Verify
- Sequencing Your Preparation by Domain
- Who Uses These Skills
- Frequently Asked Questions
- The OCRES Advanced coverage map lists 10 objectives; percentages are explicitly approximate, not exact question counts.
- Software Engineering for Real-time Systems, Real-time CORBA/Dynamic Scheduling, and Data Distribution Service each carry 13%.
- The exam is 90 multiple-choice questions in 90 minutes, with an official minimum passing score of 45.
- Legacy OMG pages list US$200, but current booking availability and live pricing need confirmation before you plan.
How the OCRES Coverage Map Is Built
OMG Certified Real-time and Embedded Specialist: Advanced, usually shortened to OCRES Advanced, is described through a published coverage map rather than an editorial curriculum. That distinction matters. The ten headings on the map are exam-coverage objectives drawn from OMG specifications, and the percentages attached to them are explicitly approximate. They tell you where emphasis falls, but they do not guarantee that exactly 12 of your 90 questions will come from a 13% domain.
The map also preserves specific historical document editions. In other words, the exam is anchored to particular versions of the underlying OMG specifications, and no newer syllabus has been substituted here. When you study, work from the specification editions the coverage map names rather than whatever the latest release of a standard happens to say. If you are new to the credential itself, start with What Is OCRES Certification? for context, then come back to this domain breakdown.
The 10 Domains and Their Approximate Weights
The table below lists every domain from the OCRES Advanced coverage map in the order the map presents them, with the approximate weight and a plain-language description of what the domain is really about.
| # | Domain | Approx. Weight | Core Theme |
|---|---|---|---|
| 1 | Software Engineering for Real-time Systems | 13% | Design and engineering practice for time-constrained software |
| 2 | OMG MDA Guide | 9% | Model Driven Architecture concepts and model layering |
| 3 | UML Profile for Schedulability, Performance, and Time | 11% | Annotating UML models with timing and analysis information |
| 4 | UML Profile for Quality of Service and Fault Tolerance | 10% | Modeling QoS characteristics and fault-tolerance mechanisms |
| 5 | Real-time CORBA, Dynamic Scheduling | 13% | Predictable object middleware and runtime scheduling |
| 6 | CORBA for Embedded (CORBA/e) | 10% | CORBA tailored to resource-constrained targets |
| 7 | Data Distribution Service | 13% | Data-centric publish/subscribe middleware |
| 8 | Lightweight CORBA Component Model | 8% | Component-based development in small footprints |
| 9 | Deployment & Configuration | 7% | Packaging, planning, and deploying component applications |
| 10 | Extensible Transport Frameworks | 6% | Pluggable transports beneath middleware |
Add the percentages and you will find they reflect the map's approximate allocation across the whole syllabus. Notice the shape: a modeling cluster (domains 2 to 4), a middleware cluster (domains 5 to 8, 10), and an engineering-practice anchor (domain 1) with deployment bridging the two. That shape is the best mental organizer for your preparation.
The Three 13% Domains
Three domains share the top allocation, so together they account for roughly two-fifths of the coverage. If you are short on time, this is where the published emphasis points.
Domain 1: Software Engineering for Real-time Systems
Software Engineering for Real-time Systems (13%)
This domain is the conceptual foundation for everything else. Questions here test whether you understand what makes a system real-time in the first place and how that constraint shapes design decisions.
- Hard versus soft timing constraints and what each implies for design
- Concurrency, task structure, and how timing requirements map to software architecture
- The relationship between analysis models and the implementation that must satisfy them
- Why embedded targets force trade-offs that desktop software never faces
Because this domain is broad, expect scenario-style questions: given a described system and a stated timing requirement, which design approach is appropriate? The vocabulary you build here is reused when you reach scheduling, QoS, and middleware.
Domain 5: Real-time CORBA, Dynamic Scheduling
Real-time CORBA, Dynamic Scheduling (13%)
Standard CORBA hides a lot of non-determinism. Real-time CORBA adds mechanisms so that invocations can be prioritized and resources managed predictably, and dynamic scheduling extends this to systems whose timing demands are not fully known in advance.
- How priorities propagate across an invocation between client and server
- Thread management and resource control on the server side
- The difference between statically and dynamically scheduled real-time systems
- What scheduling services must know about an application to make decisions
Candidates often underestimate this domain because they study CORBA generically. The exam is interested in the real-time extensions specifically, so make sure you can state what each added mechanism is for and which problem of unpredictability it solves.
Domain 7: Data Distribution Service
Data Distribution Service (13%)
DDS is a data-centric publish/subscribe model, and it behaves very differently from the request/response style of CORBA. Questions probe whether you understand the model and its quality-of-service controls.
- The data-centric publish/subscribe concept: topics, publishers, subscribers, readers, and writers
- QoS policies and how they govern delivery behavior between matched endpoints
- How DDS differs conceptually from object-invocation middleware
- Typical use cases where decoupled, many-to-many data flow is the right choice
A reliable way to study DDS is to keep a running comparison against CORBA: who initiates communication, who knows about whom, and where QoS is expressed. Exam writers like questions that hinge on exactly that contrast.
Modeling Domains: MDA and the Two UML Profiles
Domains 2, 3, and 4 together cover roughly 30% of the map and share a common thread: using models, not just code, to reason about real-time and embedded systems. Since OCRES questions can include UML diagrams alongside text, comfort reading diagrams is part of the job here.
Domain 2: OMG MDA Guide (9%)
This domain covers Model Driven Architecture as OMG frames it: separating the specification of a system's function from the details of the platform it runs on, and the idea of transforming models between levels of abstraction. Focus on the conceptual vocabulary, such as platform-independent versus platform-specific models, and on why that separation is valuable for embedded systems that must target diverse hardware and middleware.
Domain 3: UML Profile for Schedulability, Performance, and Time (11%)
UML Profile for Schedulability, Performance, and Time (11%)
A UML profile extends UML with stereotypes and tagged values so that a standard modeling language can carry domain-specific meaning. This profile lets a model express timing, resource, and concurrency information needed for analysis.
- What a profile is and how stereotypes and tagged values extend UML
- How timing and resource information is attached to model elements
- How such annotated models support schedulability and performance analysis
- The idea of an analysis-ready model versus a purely descriptive one
Domain 4: UML Profile for Quality of Service and Fault Tolerance (10%)
Where the previous profile centers on timing analysis, this one gives you a vocabulary for non-functional characteristics and for fault-tolerant design. Learn the idea of modeling QoS characteristics as first-class model information, and the way fault tolerance, such as redundancy and recovery behavior, can be described at the model level. A frequent exam angle is distinguishing which profile you would reach for given a modeling need: timing analysis points to one, QoS and fault tolerance to the other.
The CORBA Family: CORBA/e and Lightweight CCM
Beyond Real-time CORBA, two more domains deal with bringing CORBA ideas to constrained environments. Together they cover about 18% of the map.
Domain 6: CORBA for Embedded (CORBA/e) (10%)
CORBA/e addresses the reality that full CORBA is too heavy for many embedded targets. The domain is about what profiles of CORBA exist for embedded use, what is kept and what is removed, and how footprint and predictability are balanced against functionality. When you study it, ask of each feature: why would a small, deterministic system want this, or want to drop it?
Domain 8: Lightweight CORBA Component Model (8%)
The Lightweight CORBA Component Model brings component-based development, meaning units with defined ports and a container-managed lifecycle, to environments where a full component model would be too costly. Understand the core component concepts and why a lightweight variant exists. This domain pairs naturally with the next one, since components are what get packaged and deployed.
Deployment & Configuration and Extensible Transport Frameworks
The two smallest domains, together about 13% of the map, are easy to neglect and just as easy to pick up points on, because their scope is narrower.
Deployment & Configuration (7%)
This domain covers how component-based applications are described, packaged, planned, and placed onto target nodes.
- The distinction between describing an application and executing a deployment of it
- Why a deployment plan is separate from the components themselves
- How configuration information travels with packaged components
Extensible Transport Frameworks (6%)
Rather than hard-wiring one network protocol beneath middleware, an extensible transport framework lets different transports be plugged in.
- The motivation: embedded systems often run on specialized or constrained links
- The idea of a pluggable transport layer beneath the middleware
- How this supports predictability and portability across environments
Because both are compact, a few focused study sessions can make them reliable points. For help deciding how much time each deserves relative to the heavyweights, see the OCRES Study Guide 2026: How to Pass on Your First Attempt.
What the Questions Look Like
The published format is a Pearson VUE test-center, computer-based, multiple-choice examination whose items use text and UML diagrams. That has practical consequences for how you prepare.
- Diagram-literate answering. Some items will hand you a UML diagram and ask what it shows or what is wrong with it. Practice reading class and interaction notation quickly, including profile stereotypes.
- Concept discrimination. Many multiple-choice distractors are plausible statements that belong to a different specification. Knowing which mechanism belongs to Real-time CORBA versus CORBA/e versus DDS is more valuable than recalling isolated definitions.
- Closed-book conditions. OMG's OCRES FAQ describes closed-book rules, so you cannot lean on references during the exam. Recall has to be internalized.
For a realistic read on the challenge this creates, see How Hard Is the OCRES Exam? Complete Difficulty Guide 2026. To rehearse in the same multiple-choice style, work through questions on the OCRES practice test site.
Logistics, Fees, and Prerequisites to Verify
The legacy-published logistics for OCRES Advanced are straightforward, but several points need confirmation before you commit time or money.
| Item | Published Detail | Action |
|---|---|---|
| Format | Pearson VUE test-center, computer-based, multiple choice with text/UML diagrams | Confirm delivery mode when booking |
| Length | 90 questions in 90 minutes | Practice pacing at about one minute per item |
| Passing score | Official minimum of 45 (not a published 45%) | See the passing-score article for interpretation |
| Fee | US$200 on the undated Advanced page | Confirm live pricing |
| Prerequisites | Fundamental OCUP and Intermediate OCRES per the Advanced page; program overview names OCUP 2 Foundation | Resolve the terminology conflict before booking |
| Validity | Permanent for the attained level/version per OMG's FAQ | Note it applies to that version |
On the numbers: the official minimum passing score is stated as 45 on a 90-question exam. That is not the same as a published 45% figure, so do not assume a percentage interpretation. Our OCRES Passing Score 2026: Exactly What You Need to Pass article goes deeper. For pricing and eligibility details, see OCRES Certification Cost 2026: Complete Pricing Breakdown and OCRES Requirements 2026: Eligibility, Prerequisites & How to Qualify. If you are weighing scheduling, OCRES Exam Dates 2026: Testing Windows, Deadlines & Scheduling covers what is and is not published.
Sequencing Your Preparation by Domain
The one place for a schedule is tying it directly to how the domains depend on one another. Foundations first, models second, middleware third, and the small domains last as consolidation. Adjust the pace to your background, but keep this order.
Engineering Foundations
- Domain 1: real-time constraints, concurrency, and design implications
- Domain 2: MDA vocabulary and model layering
Modeling Profiles
- Domain 3: schedulability, performance, and time annotations
- Domain 4: QoS and fault-tolerance modeling
- Practice reading annotated UML diagrams
Real-time Middleware
- Domain 5: Real-time CORBA and dynamic scheduling
- Domain 6: CORBA/e profiles for embedded targets
Data-centric and Component Topics
- Domain 7: DDS, with a running comparison against CORBA
- Domain 8: Lightweight CORBA Component Model
Deployment, Transport, and Review
- Domains 9 and 10: deployment and extensible transports
- Timed 90-question practice runs focused on weak domains
Why this order? The modeling profiles assume you already speak the language of real-time constraints, and the component and deployment domains assume you understand the CORBA lineage they extend. Putting DDS after CORBA also lets you use the contrast between the two as a study aid. For a condensed recap near the end, the OCRES Cheat Sheet 2026: One-Page Review of Must-Know Facts is a useful companion.
Who Uses These Skills
The domain list reads like the toolbox of engineers building distributed, time-critical systems: avionics and aerospace, defense, industrial control, telecommunications, automotive, and other embedded product areas. Roles that touch this material include real-time software engineers, embedded systems architects, middleware integrators, and model-driven development specialists. DDS and CORBA-style middleware in particular appear in long-lived systems where interoperability and predictability matter.
We do not publish salary or hiring-rate figures for this credential because no verified numbers are available in the source material. If you are weighing career value, the qualitative discussion in Is the OCRES Certification Worth It? Complete ROI Analysis 2026 and the OCRES Jobs overview are better starting points than any single number. Given the legacy status noted above, also consider how much of the value lies in the knowledge itself rather than the credential alone.
Frequently Asked Questions
The coverage map lists 10 objectives: Software Engineering for Real-time Systems, OMG MDA Guide, the UML Profile for Schedulability, Performance, and Time, the UML Profile for Quality of Service and Fault Tolerance, Real-time CORBA and Dynamic Scheduling, CORBA for Embedded (CORBA/e), Data Distribution Service, Lightweight CORBA Component Model, Deployment & Configuration, and Extensible Transport Frameworks.
Three domains share the largest approximate allocation of 13% each: Software Engineering for Real-time Systems, Real-time CORBA with Dynamic Scheduling, and Data Distribution Service. The percentages are described as approximate, so treat them as emphasis rather than exact question counts.
The published format is 90 multiple-choice questions in 90 minutes. The official minimum passing score is 45, which is stated as a score, not as a published 45% figure. See the OCRES passing score article for how to interpret it.
That needs confirmation. OCRES is documented on OMG's legacy pages but is absent from OMG's current general certification catalog and Pearson's current OMG program page, so the US$200 fee and Pearson VUE delivery are legacy-published details rather than verified live offers. Check availability before planning.
The Advanced page names Fundamental OCUP and Intermediate OCRES passes, while the program overview instead names OCUP 2 Foundation. Because that terminology conflict is unresolved, confirm the exact requirement with OMG before booking. Our OCRES requirements article covers the details.