https://github.com/eclipse-score/inc_daal
Incubation repository for DAAL module
https://github.com/eclipse-score/inc_daal
Last synced: 3 months ago
JSON representation
Incubation repository for DAAL module
- Host: GitHub
- URL: https://github.com/eclipse-score/inc_daal
- Owner: eclipse-score
- License: apache-2.0
- Created: 2025-07-22T12:19:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-03-13T14:52:31.000Z (4 months ago)
- Last Synced: 2026-03-14T02:42:31.838Z (4 months ago)
- Language: C++
- Homepage: https://eclipse-score.github.io/inc_daal
- Size: 3.81 MB
- Stars: 4
- Watchers: 3
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Notice: NOTICE
Awesome Lists containing this project
README
# Welome to the Deterministic Application Abstration Layer Framework
DAAL Framework provides an application abstraction layer and APIs for testing.
Implements common code and several safety requirements.
## Goal
* Testing possibility of applications without any framework dependencies (e.g. Autosar, FEO..)
* Independence on Runtime Environment e.g. Linux, QNX
## Design
* Triggers: abstraction of how an application is executed. I.e. cyclic, event-based, conditional fork-join, …
* AppHandler: Abstraction to handle one or multiple applications, configuration of core
* Supports Error Handling and Health Monitoring
* Environment: Abstraction of the Runtime environment, Autosar, Linux.
* Executor: Manages the lifecycle
* IoHandler: Abstraction for handling the communication
## 🚀 Getting Started
### 1️⃣ Clone the Repository
```sh
git clone https://github.com/eclipse-score/inc_daal.git
cd inc_daal
```
### 2️⃣ Build the Examples of module
To build all targets of the module the following command can be used:
```sh
bazel build //src/...
```
This command will instruct Bazel to build all targets that are under Bazel
package `src/`. The ideal solution is to provide single target that builds
artifacts, for example:
```sh
bazel build //src/:release_artifacts
```
where `:release_artifacts` is filegroup target that collects all release
artifacts of the module.
### 3️⃣ Run Tests
```sh
bazel test //tests/...
```
## 📖 Documentation
- A **centralized docs structure** is planned.