AUTOSAR R25-11 Platform Health Management 명세는 Platform Health Management(PHM)를 응용을 타이밍 제약과 논리적 프로그램 순서에 대해 감시하는 AUTOSAR Adaptive Platform의 functional cluster로 정의한다. 같은 수단으로 State Management나 Execution Management 같은 functional cluster도 감시할 수 있다. failure를 검출하면 Platform Health Management는 State Management에 알리고, 플랫폼의 조정자인 State Management가 그 오류를 어떻게 다룰지 정해 알맞은 복구 동작을 일으킨다. Platform Health Management는 하드웨어 watchdog과의 인터페이스도 가져, State Management에 알리는 것으로는 부족한 치명적 failure에서 watchdog 반응을 일으킬 수 있다.[1]

감시

Platform Health Management는 Supervised Entity를 감시한다. Supervised Entity는 프로세스의 전체나 일부에 대응하고, 감시는 그 프로세스가 활성인 동안 이어진다. Supervised Entity를 감시하는 수단은 Alive Supervision, Deadline Supervision, Logical Supervision 셋이고, 감시는 Supervised Entity 인스턴스가 보고하는 체크포인트를 바탕으로 한다.[1] 세 감시의 뜻은 안전 메커니즘에서 다룬다.

감시 결과는 Alive, Deadline, Logical 감시마다 하나씩 있는 Elementary Supervision Status에 반영되고, 한 Function Group 안의 Elementary Supervision Status는 해당 Global Supervision Status로 모인다. Global Supervision은 Function Group 하나의 전체나 일부에 대응한다. Global Supervision을 이루는 감시는 모두 한 Function Group 안에서 제어하는 프로세스의 것이어야 하고, 감시 하나는 Global Supervision 하나에만 속할 수 있다.[1]

복구

Platform Health Management는 Supervised Entity의 failure를 디바운싱한 뒤 복구 동작이 필요하면 State Management에 알린다. State Management에 연결한 Global Supervision의 상태가 kEXPIRED로 바뀌면, Platform Health Management는 ara::phm::RecoveryAction::RecoveryHandler 메서드로 State Management에 알리고, 해당 Function Group과 그 전이를 일으킨 감시의 종류를 넘긴다. State Management는 대개 문제가 된 Function Group을 다른 상태로 바꾸는 식으로 복구하고, failure를 처리할 수 없으면 오류 코드로 Platform Health Management에 watchdog 반응을 요청할 수 있다.[1]

Platform Health Management는 안전 관련 failure 뒤 반응이 반드시 일어나도록, State Management가 알림을 받았는지 RecoveryHandler의 반환을 설정한 타임아웃 recoveryNotificationTimeout으로 지켜보고, 제때 응답이 없으면 WatchdogInterface에 보내던 alive 알림을 멈추고 watchdog 반응을 일으킨다.[1]

하드웨어 watchdog

Platform Health Management는 하드웨어 watchdog과 인터페이스를 가진 유일한 functional cluster다. 그래서 watchdog이 Platform Health Management를 감시하고, Platform Health Management는 트리거를 멈추거나 잘못된 트리거를 보내 watchdog 반응을 일으킬 수 있다. 이 반응은 대개 Machine의 리셋이어서 모든 기능에 영향을 주므로, FFI를 지키는 마지막 수단으로만 써야 한다.[1]

watchdog 반응이 필요한 failure는 State Management와 Execution Management의 감시 failure다. 이때는 State Management를 거친 복구가 불가능하기 때문이다. State Management나 Execution Management에 대응하는 Global Supervision Status가 kSTOPPED로 바뀌면, Platform Health Management는 WatchdogInterface에 보내던 alive 알림을 멈추고 watchdog 반응을 일으킨다. State Management가 복구를 처리할 수 없다는 오류 kSMCanNotHandleRecovery를 돌려줄 때도 같다.[1]

Health Monitoring과의 관계

Classic Platform과 Adaptive Platform이 공유하는 기능은 Foundation 문서의 Health Monitoring이 다루고, Adaptive Platform에만 있는 명세는 Adaptive Platform 문서의 Platform Health Management가 다룬다.[2]

AUTOSAR R25-11 Health Monitoring 명세는 Health Monitoring의 오류 검출 기능으로 Alive Supervision, Deadline Supervision, Logical Supervision을 둔다. Health Monitoring은 Classic Platform과 Adaptive Platform이 구현하도록 되어 있고, 다른 플랫폼도 구현할 수 있다. Health Monitoring은 설정한 수의 Supervised Entity의 실행과 그 Health Status를 감시하고, 프로그램 실행에 설정한 시간·논리 제약이나 health 제약의 위반을 검출하면 알맞은 오류 처리기를 부르며, watchdog도 그에 맞게 제어한다.[3]

AUTOSAR R21-11 Platform Health Management 명세는 Health Channel을 obsolete로 두었다.[4] R24-11 명세는 Health Channel을 뺐다.[1][5]

[1]
“Specification of Platform Health Management (AUTOSAR AP R25-11),” AUTOSAR, 2025. Accessed: Oct. 07, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf
[2]
“Explanation of Adaptive Platform Design (AUTOSAR AP R25-11),” AUTOSAR, 2025. Accessed: Sep. 29, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_EXP_PlatformDesign.pdf
[3]
“Specification of Health Monitoring (AUTOSAR FO R25-11),” AUTOSAR, 2025. Accessed: Oct. 07, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R25-11/FO/AUTOSAR_FO_ASWS_HealthMonitoring.pdf
[4]
“Specification of Platform Health Management (AUTOSAR AP R22-11),” AUTOSAR, 2022. Accessed: Oct. 07, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R22-11/AP/AUTOSAR_SWS_PlatformHealthManagement.pdf
[5]
“Specification of Platform Health Management (AUTOSAR AP R24-11),” AUTOSAR, 2024. Accessed: Oct. 07, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R24-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf