AUTOSAR Adaptive Platform: ara::com, Execution Management, and State Management

POSIX-compliant service-oriented architecture bridging deterministic C++17 microservices with automotive safety and diagnostic interfaces.

The ara::com Service Contract: Proxies, Skeletons, and Bindings

In AUTOSAR Adaptive, a service interface is formally modeled in ARXML. The code generator outputs a typed C++ `Skeleton` class for the service provider and a `Proxy` class for the service consumer. Because the API is completely decoupled from the transport, the same application code connects over SOME/IP, DDS, or zero-copy shared memory simply by altering the deployment manifest.

ara::exec Process Lifecycle Management and Watchdog Supervisions

Automotive microservices cannot fail silently. The `ara::exec` functional cluster acts as an intelligent init daemon. It parses execution manifests, launches processes in predefined order according to vehicle state transitions, monitors heartbeat pings, and executes corrective actions (e.g. killing hung threads or rolling back to safe states) within bounded deadlines.

Explore Domain Portfolio