A lack of a human- and AI-friendly language for describing system architectures directly in code repositories such as Git, that would serve developers, architects, and testers of cyber-physical systems – in automotive and beyond.
Eclipse SysDaC (System Description as Code) provides a human- and AI-friendly language for describing system architectures directly in code repositories such as Git. It serves developers, architects, and testers of cyber-physical systems in automotive and beyond.
Eclipse SysDaC consists of the following building blocks:
- Schema (meta-model) and text-based syntax for SysDaC files
- Tooling for creating and validating of SysDaC files
- Documentation and examples
Eclipse SysDaC modernizes the code journey from requirements to test, covering system architecture aspects like topology, interfaces, deployment, and communication. The language is designed for creation and interpretation by AI agents, yet remains natural for humans to author and review.
Eclipse SysDaC provides a foundation for new workflows and collaboration models by:
- Centralizing the system description in a single model
- Enabling code-like collaboration with Git workflows
- Supporting agentic development loops
It also serves as input for automated derivation of downstream artifacts for µC- and µP-based nodes and subsystems.
In contrast to existing approaches, the project is built on two core principles: an open-source foundation and a consistent configuration-as-code methodology. It is explicitly designed for cross-industry use, covering automotive, commercial vehicles, medtech, agriculture, industrial automation, avionics, and defense.
The project consists of the following building blocks:
- Schema (meta-model) and text-based syntax for SysDaC files
- Tooling for creating and validating of SysDaC files
- Documentation and examples
The initial contribution will be sponsored by Technica Engineering GmbH (Member of KPIT Group) and Vector Informatik GmbH, which will each fund a first group of committers. The project is nevertheless intended to be governed as an open, vendor-neutral community from the outset, and contributions from OEMs, Tier-1 suppliers, tool vendors, and adopters in other industries are actively invited.
None known.
In contrast to existing approaches, the project is built on two core principles: an open-source foundation and a consistent configuration-as-code methodology. It is explicitly designed for cross-industry use, covering automotive, commercial vehicles, medtech, agriculture, industrial automation, avionics, and defense.
- Completion of the meta-model for all relevant architecture domains and industries
- Completion of tooling, as far as reasonable for the project's scope
November 2026: First commit (V0.1): for envisioning, experiments and community building
March 2027: First release (V1.0): for broader use and exploitation
First code base for above mentioned building blocks:
- Schema (meta-model) and text-based syntax for SysDaC files
- Tooling for creating and validating of SysDaC files
- Documentation and examples
- Log in to post comments