ara::exec, ara::com, ara::phm, ara::per, ara::log, ara::diag - process lifecycle, service-oriented communication, health monitoring, function groups, and manifest-driven configuration
Function Group:
0
Running Procs
0
Services Offered
0
Messages
0%
CPU Usage
0
RAM (MB)
0
PHM Faults
🏗️ Adaptive Platform Architecture
POSIX-Based
⚙️ ara::exec - Running Processes
No processes running. Start a process to begin.
📦 Function Groups
Group
Current State
Processes
Transition
🔄 Process Lifecycle (ara::exec)
kIdle
→
kStarting
→
kRunning
→
kTerminating
→
kTerminated
Execution Management controls process lifecycle. Processes transition through states based on Function Group state changes and ExecutionManifest configuration.
Proxy/Skeleton Pattern: Server implements ServiceSkeleton (OfferService), Client uses ServiceProxy (FindService). Communication via SOME/IP or local IPC.
ara::per provides Key-Value Store (OpenKeyValueStorage) and File Storage (OpenFileStorage) for persistent data. Data is stored per-process with access control via IAM.
Adaptive AUTOSAR (R21-11)
• Runtime: C++14/17, POSIX PSE51, runs on Linux/QNX
• ara::exec: Process lifecycle, Function Groups, Machine States, Deterministic Execution