LDRA User Conference 에 갔다가 SXF라는 새로운 프레임워크의 존재를 알게 되었다.
Safety Critical 시스템에서 사용되는 프레임워크이다. 기본적으로 MISRA 룰에 맞도록 재작성되어 있고, 실시간 시스템에 적합하도록 최적화되어 있다. 개발하고자 하는 장비의 특성에 맞도록 oxf와 sxf를 선택하면 될듯 하다.
OXF와의 주요 차이점은 아래와 같다. 더 자세한 내용은 이곳에서 확인한다.
SXF C++ | OXF C++ |
Static architecture | Dynamic allocation |
MISRA C++ 2008 compliance with modeling checks | Not validated for MISRA |
No animation, tracing | Animation, tracing |
Only Real Time mode | Real Time, Simulated Time modes |
No containers (can be added) | Containers |
Static memory manager (only BasedNumberOfInstances) | Static memory manager |
Flat state charts | Flat, reusable state charts |
No multicore | Multicore |
No interfaces | Interface-based |
No ports | Ports |
Windriver Workbench 653 Adapter or Microsoft Visual Studio 2008 or 2010 (for host) support | Multiple operating systems support |
전체 7.6.x 버전의 주요 특징은 다음과 같다.
https://www-304.ibm.com/support/docview.wss?uid=swg27021396