Internship Generic correctness of iterative cirtical software architecture exploration-Saclay-H/F
Core
Establish the correctness of iterative exploration for critical embedded software architectures by removing limitations in existing formal models and proving compositionality of verification results.
Role type
Research intern (formal verification & embedded systems)
Builds
Formal proofs and verification strategies for iterative architecture exploration tools
Domain
Embedded systems, formal methods, model checking
Deliverable
research
Required skills
Formal methods (temporal logic, model checking), TLA+/TLC, Python, critical embedded software understanding, equivalence property definition
Preferred skills
EMF/xtext, multicore system modeling, task migration analysis
Technologies
TLA+, TLC, Python, EMF, xtext
Responsibilities
Study existing formal models and preservation properties; complete equivalence properties to reach sufficient conditions; propose proofs for property coverage across iterative exploration; extend multicore models to account for task migration and hardware interference; evaluate proposals on industrial use cases.
Seniority
Intern
