Add generic module verification and inspection needs to metamodel
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Add metamodel support for module-level verification reporting and formal inspection evidence in a way that is generic, scalable, and aligned with S-CORE verification/review concepts.
Background
Current metamodel support is strong for requirement/test traceability (testcase -> fully_verifies/partially_verifies), but module-level verification reporting and checklist-based inspection evidence are not modeled as first-class, flexible needs.
The process expects Module Verification Reports to aggregate heterogeneous evidence (tests, analyses, inspections, coverage, logs/results, qualification evidence), and inspections may use different checklist families (requirements, architecture, implementation, etc.).
Scope
Introduce and integrate:
mod_ver_reportas a module-level verification aggregation need.mod_inspas a formal inspection evidence need.- Extra link types to support broad evidence linkage (
evidence) and inspection scope (inspects). - Generic linking behavior so reports/inspections can reference many relevant need types (not only a narrow fixed subset).
Requirements
- Keep existing direct testcase-to-requirement verification links unchanged.
- Allow
mod_ver_reportto aggregate evidence for:- requirement coverage
- architecture/detailed design verification
- DFA/safety/security analysis evidence
- test results and retained logs
- static analysis and structural coverage evidence
- component qualification verification evidence
- Allow
mod_inspto reference multiple checklist/evidence artifact flavors (req/arc/impl/custom). - Keep compatibility with existing status patterns and avoid global schema churn.
Acceptance Criteria
- Metamodel contains
mod_ver_reportandmod_inspdefinitions with required metadata and links. mod_ver_reportcan link to heterogeneous evidence using generic relations (e.g.contains,evidence,covers).mod_inspcan link to arbitrary inspected artifacts and checklist evidence.needs_extra_linksincludes required link types for evidence and inspection.- No metamodel parsing/lint errors.
Follow-ups (optional but recommended)
- Add graph checks for ASIL-specific verification evidence completeness.
- Add doc examples showing how to populate
mod_ver_reportandmod_inspwith real module artifacts. - Align templates/how-to pages with the new needs.
** Co-created by github copilot
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 33
- Merge medio
- 22h 43m
- PR unite (30g)
- 65
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-score/docs-as-code
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eclipse-score/docs-as-code#850 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-score/docs-as-code#771 · 1 assegnatario ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-score/docs-as-code#613 · 1 commento ·
-
update py_venv Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
eclipse-score/docs-as-code#606 ·
-
bug waiting_for_author
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
eclipse-score/docs-as-code#288 · 2 commenti ·
Tutte le issue di eclipse-score/docs-as-code
Issue simili
-
area: harness bug status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Human-Agent-Society/reef#625 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
learningequality/kolibri#15351 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Name consistency Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eellak/triplestore#65 · 1 commento ·