Why Two Products?
Risksheet and PowerSheet solve fundamentally different problems, which is why they remain distinct products rather than a single unified tool:| Product | Purpose | Primary Use Case |
|---|---|---|
| Risksheet | Risk analysis workflows | HARA, FMEA, HAZID — structured risk assessment with severity/occurrence/detection ratings |
| PowerSheet | Traceability navigation | Requirements Traceability Matrix (RTM), verification coverage, system structure navigation |
Integration Architecture
The integration works through three shared layers that both products consume:Layer 1: Polarion Data Model
Both products operate on the same work item types and link roles. AfailureMode work item created in Risksheet DFMEA is immediately visible in PowerSheet if you navigate its assesses link from a characteristic. Similarly, a testCase created in Polarion’s native UI appears in PowerSheet verification sheets and in any Risksheet view that includes test coverage.
This shared data layer means:
- No data synchronization — changes are instant because both tools read/write the same database
- No vendor lock-in — you can query, report, or bulk-edit work items using Polarion APIs
- Single workflow — work item state transitions (draft → inReview → approved) apply regardless of which tool modified the item
Layer 2: Configuration Files
Each product stores its configuration in the Polarion project repository:- Risksheet:
.polarion/modules/<DocumentId>/attachments/risksheet.json— defines columns, formulas, views, and cell rendering for risk analysis documents - PowerSheet:
.polarion/nextedy/sheet-configurations/<SheetName>.yaml— defines entity types, relationship paths, column expansion, and formatters for traceability sheets
- Configuration history tracking via Polarion’s SVN backend
- Backup/restore of configurations with the project
- Environment promotion (dev → test → prod) by copying project structures
Layer 3: Dashboard Integration
Velocity macros in.polarion/pages/ create unified dashboards that combine data from both products:
nxRiskMatrix macro visualizes Risksheet risk assessment data, while nxLinkCoverage analyzes PowerSheet traceability relationships. Both macros query the same Polarion work items, creating a unified view that spans both products.
How Data Flows Between Products
Consider a typical ISO 26262 workflow:- HARA in Risksheet: Safety engineer identifies a hazard, assesses severity/exposure/controllability, derives ASIL classification
- Risksheet creates:
hazardwork item with custom fields (haraSeverity,haraAsil) and links tosafetyGoalwork item - Requirements in Polarion: System engineer creates
sysReqwork item, links tosafetyGoalviaimplementsrole - PowerSheet Whole RTM: Shows
safetyGoal → sysReqrelationship expansion, revealing which requirements implement each safety goal - DFMEA in Risksheet: FMEA engineer creates
failureModelinked tocharacteristic, assesses failure severity/occurrence/detection - PowerSheet Component RTM: Shows
characteristic → failureModerelationship, revealing which characteristics have risk analysis coverage - Verification in PowerSheet: V&V engineer creates
testCase, links viaverifiestosysReq - Dashboard in Velocity: Program manager views ASIL distribution (Risksheet data) and verification coverage (PowerSheet data) in one dashboard
- Use Polarion’s Transaction API to read/write work items
- Follow the same RTM model (
.polarion/nextedy/models/*.yaml) for link role semantics - Respect Polarion workflow states (draft → approved) regardless of which tool last modified the item
Common Integration Misconceptions
Myth: “Risksheet and PowerSheet are separate databases that need synchronization”Reality: Both are UI layers over Polarion’s single database. Changes are instant. Myth: “You need to export from Risksheet and import to PowerSheet”
Reality: Work items created in Risksheet appear immediately in PowerSheet (and vice versa) because they share the same work item storage. Myth: “Risksheet JSON and PowerSheet YAML must be kept in sync manually”
Reality: The configurations are independent. Risksheet JSON defines grid behavior (columns, formulas), PowerSheet YAML defines relationship navigation (expansions, formatters). They don’t reference each other. Myth: “Dashboards are part of Risksheet or PowerSheet”
Reality: Dashboards are Velocity templates that query Polarion data. They use macros from the Nextedy Solutions library to visualize data from both products, but the dashboards themselves are configuration-agnostic.
When to Use Which Product
Use Risksheet when:- Conducting structured risk assessments (HARA, FMEA, HAZID)
- Calculating risk metrics (ASIL, RPN, Action Priority)
- Applying formulas across columns (pre-mitigation vs post-mitigation ratings)
- Following progressive workflow views (initial assessment → controls → re-assessment)
- Navigating traceability relationships (requirements → tests)
- Expanding multi-level hierarchies (customer req → system req → design req)
- Checking coverage (how many requirements lack tests?)
- Viewing system structure (system element → functions → characteristics)
- Creating executive summaries combining both products’ data
- Building role-specific views (Safety Engineer, V&V Engineer)
- Generating compliance reports (ISO 26262 HARA Report, Standards Compliance Overview)
- Visualizing cross-product metrics (ASIL distribution + verification coverage)
Integration Points in TestAuto2
TestAuto2 leverages this integration in specific ways:| Integration Point | Risksheet Contribution | PowerSheet Contribution | Result |
|---|---|---|---|
| HARA → Safety Goals | Creates hazard and safetyGoal with ASIL ratings | Shows hazard → safetyGoal expansion in Whole RTM | Traceable ASIL classification to safety requirements |
| FMEA → Risk Controls | Creates failureMode with severity/occurrence/detection | Shows characteristic → failureMode → riskControl expansion | Failure mode coverage across system decomposition |
| Requirements → Tests | (not involved) | Shows sysReq → testCase via verifies backlinks | Verification coverage metrics |
| System Structure Navigator | (not involved) | Shows systemElement hierarchy with allocated functions | System architecture visualization |
| Safety Readiness Scorecard | Provides ASIL/AP risk metrics | Provides traceability coverage percentages | Combined compliance scorecard |
Extending the Integration
When customizing TestAuto2, respect the product boundaries:- Add Risksheet columns to introduce new calculated fields (custom RPN formula, weighted risk scores)
- Add PowerSheet entity types to trace new work item types (e.g.,
cybersecurityRequirement) - Add Velocity macros to create new dashboard visualizations combining both products