1. Assess Your Legacy Data
Audit your existing safety data to determine what needs migration:
| Data Type | Typical Source | Volume |
|---|
| Hazards (HARA) | Excel / DOORS / Tool | ___ items |
| Safety Goals | Excel / DOORS / Tool | ___ items |
| Failure Modes (FMEA) | Excel / Tool | ___ items |
| Requirements | DOORS / Excel | ___ items |
| Test Cases | HP ALM / Excel | ___ items |
| Risk Controls | Excel / Tool | ___ items |
| Characteristics | Excel / Tool | ___ items |
| Traceability Links | DOORS / Excel | ___ links |
| Process Flow | Excel / Visio | ___ steps |
| Control Plans | Excel | ___ items |
Prioritize by compliance impact: hazards/FMEA → requirements → test cases → supporting artifacts.
ISO 26262 requires bidirectional traceability from hazards through safety goals to requirements and test cases. Map legacy IDs to new Polarion IDs before breaking old system connections.
2. Prepare Your Data for Import
Transform legacy data into Polarion-compatible format:
Option A: Direct Excel Import (for structured tabular data)
- Export each artifact type to separate Excel files
- Add required Polarion column headers:
ID (legacy reference — will become externalId custom field)
Title (Polarion title field)
Description (rich text — preserve formatting with HTML tags)
- Type-specific fields (e.g.,
severity, exposure, controllability for hazards)
- Create link columns using Polarion syntax:
linkedWorkItems for requirement refinement links
verifies for test-to-requirement links
mitigates for control-to-failure mode links
Option B: XML Import (for complex hierarchies with attachments)
- Export from legacy tool to XML (DOORS DXL export, ReqIF, or custom script)
- Transform XML to Polarion import format using XSLT stylesheet:
<?xml version="1.0" encoding="UTF-8"?>
<work-items>
<work-item>
<field id="type">systemRequirement</field>
<field id="title">Sensor response time constraint</field>
<field id="description"><![CDATA[System shall detect obstacles within 100ms]]></field>
<field id="externalId">LEGACY-SRS-042</field>
<link role="refines">CUSTOMER-REQS-012</link>
</work-item>
</work-items>
Create custom field externalId (type: String) to store original legacy tool IDs. This maintains traceability for regulatory audits requiring evidence migration history.
3. Create Target Document Structure
Set up Polarion modules before importing:
- Navigate to Requirements space in sidebar
- Create modules matching your V-model decomposition:
CUSTOMER-REQS (Customer Requirements Specification)
SRS (System Requirements Specification)
SUBSRS-<SubsystemName> (Subsystem Requirements per subsystem)
DRS-<ComponentName> (Design Requirements per component)
- Navigate to Risks space
- Create FMEA documents using Nextedy templates:
- System FMEA (one per system element)
- Design FMEA (one per component)
- Process FMEA (one per manufacturing process)
- Set document types via Properties → Type:
systemRequirementsSpecification
designRequirementsSpecification
sfmea, dfmea, pfmea (Risksheet document types)
Polarion form layouts are role- and type-specific. Importing a systemRequirement into a designRequirementsSpecification document will fail validation. Verify type constraints in .polarion/documents/ before import.
4. Import Work Items
Execute the import using Polarion’s built-in wizard or SVN commit:
GUI Import Wizard:
- Documents → Import/Export → Import Work Items
- Select Excel or XML file
- Map columns to Polarion fields:
Title → title
Description → description
- Legacy severity →
hSeverity (HARA) or fmSeverity (FMEA)
- Legacy ID →
externalId (custom field)
- Choose Create new work items (not update existing)
- Select target module (e.g.,
SRS)
- Validate → review 100% of mappings before commit
- Import → Polarion creates work items with generated IDs
SVN Bulk Import (for large datasets >500 items):
- Checkout project SVN:
svn checkout https://polarion-server/svn/YourProject
- Place import XML in
modules/<ModuleName>/_import.xml
- Commit:
svn commit -m "Import legacy requirements from DOORS"
- Polarion processes import on next synchronization (1-5 min)
Import a representative 10-item subset to verify field mappings, enumeration values, and formula calculations before bulk import. Delete test items after validation.
5. Establish Traceability Links
Recreate link relationships from legacy tool:
If legacy links are ID-based (e.g., DOORS module references):
- Use Polarion’s Link by ID feature during import
- Map legacy ID syntax to Polarion format:
- Legacy:
DOORS-SRS-042 → Polarion: PROJECT-123 (use externalId lookup)
- Create link mapping table in Excel:
- Column A: Legacy Source ID
- Column B: Polarion Source ID (after import)
- Column C: Legacy Target ID
- Column D: Polarion Target ID (after import)
- Column E: Link Role (
refines, verifies, mitigates)
- Generate Polarion XML update script to batch-create links
If legacy links are lost (Excel-based systems):
- Use TestAuto2 RTM PowerSheets to manually re-establish links:
- Leverage BERTopic clustering for semi-automated link suggestions:
- Export requirement descriptions to CSV
- Run semantic similarity analysis (cosine similarity >0.7 suggests link)
- Review and approve suggested links in PowerSheet
Run Traceability Report after import to verify ISO 26262 compliance. All ASIL-rated requirements must have bidirectional links to safety goals and test cases.
6. Import FMEA Risk Analysis Data
Migrate failure modes and risk ratings:
- Follow Import FMEA from Excel guide for detailed Excel template structure
- Preserve three-level FMEA hierarchy during import:
- Item (system element) → Failure Mode → Cause (with severity/occurrence/detection)
- Map legacy RPN calculation to TestAuto2 Action Priority:
- If legacy RPN >200: Action Priority =
H (High)
- If legacy RPN 100-200: Action Priority =
M (Medium)
- If legacy RPN <100: Action Priority =
L (Low)
- Link imported risk controls to failure modes using
mitigates link role
- Update post-mitigation ratings in Risksheet columns
Adapt configurations to match legacy workflow terminology:
- Open
.polarion/nextedy/sheet-configurations/hara.yaml
- Rename column headers to match legacy tool labels (preserves user familiarity):
columns:
- id: severity
header: "Severity (S)" # Match legacy FMEA terminology
- id: exposure
header: "Exposure (E)" # ISO 26262 term, may differ from legacy
- Configure saved views replicating legacy tool filters:
- “High Priority Failures” (Action Priority = H)
- “ASIL D Items” (ASIL = D)
- “Open Risk Controls” (status ≠ Closed)
- Customize Traffic Lights thresholds to legacy tool’s color scheme
See Customize Risksheet Columns and Customize PowerSheet Columns for detailed configuration syntax.
8. Migrate Attachments and Evidence
Transfer supporting documentation:
- For each work item with attachments in legacy tool:
- Download attachment from legacy system
- Open work item in Polarion
- Attachments tab → Add → upload file
- For bulk attachment migration (>50 files):
- Place files in SVN:
modules/<ModuleName>/_attachments/<WorkItemID>/<filename>
- Commit to SVN — Polarion auto-links attachments to work items by ID match
- Update External Evidence Links for off-system test results
For large test reports or certification PDFs stored in enterprise content management systems, add hyperlink custom field pointing to DMS location rather than duplicating files in Polarion.
9. Validate Migration Completeness
Verify all critical data transferred correctly:
Quantitative Validation:
| Metric | Check | Recovery Action |
|---|
| Work item count | Legacy count = Polarion count per type | Re-run import for missing items |
| Link count | Legacy traceability matrix row count = Polarion link count | Recreate missing links via PowerSheet |
| ASIL coverage | 100% hazards have ASIL assigned | Review HARA Risksheet for blank cells |
| FMEA coverage | 100% failure modes have Action Priority | Recalculate formulas in FMEA Risksheet |
Qualitative Validation:
- Open 10 random requirements → verify rich text formatting preserved (bold, tables, lists)
- Open 5 random FMEA rows → verify S/O/D formulas auto-calculate Action Priority
- Run Traceability Report → verify no broken links (red cells)
- Check dashboard statistics match legacy tool’s final export counts
10. Decommission Legacy System
After validation passes:
- Export legacy system to final archive (PDF or read-only export)
- Update project charter to reference Polarion as authoritative safety data source
- Revoke write access to legacy tool (read-only archive mode)
- Train users on TestAuto2 Navigation and Role Dashboards
ISO 26262 Part 8 Clause 10 requires retaining safety lifecycle evidence for product lifetime + 15 years. Archive legacy system exports with timestamp and SHA-256 hash for regulatory audits.
You should now see: All legacy safety data visible in TestAuto2 dashboards with preserved traceability links. Run Generate Safety Readiness Scorecard to verify ISO 26262 compliance post-migration.
See Also