Core Concepts
안전 중요 시스템 개발 시 다양한 모델을 사용하는 경우, 모델 간 일관성을 유지하기 위한 자동화된 동기화 기법이 필요하다. KBX는 공식 양방향 변환 프레임워크를 제공하여 모델 동기화와 일관성 검증을 동시에 수행할 수 있다.
Abstract
이 논문은 안전 중요 시스템 개발을 위한 공식 양방향 변환 프레임워크 KBX를 소개한다. 안전 중요 시스템은 다양한 모델을 사용하여 종합적으로 기술되므로, 모델 간 일관성 유지가 중요하다. 그러나 기존 양방향 변환 프레임워크는 표현력과 신뢰성이 부족하여 이를 해결하기 위해 KBX를 제안한다.
KBX는 다음과 같은 3단계로 구성된다:
매칭 논리 기반 양방향 변환 모델 정의: 단방향 변환 정의 Γ_ux를 기반으로 양방향 변환 정의 Γ_putr, Γ_putl을 정의한다.
양방향 변환 정의 합성: Γ_ux로부터 보완 조작을 포함한 Γ_putr와 Γ_putl을 자동으로 합성한다. 이를 통해 누락 정보 복구와 역방향 변환을 지원한다.
공식 동기화기 생성: 합성된 Γ_putr와 Γ_putl을 활용하여 K 프레임워크에서 공식 동기화기를 생성한다. 이 동기화기는 모델 동기화와 일관성 검증을 동시에 수행한다.
KBX는 기존 양방향 변환 프레임워크에 비해 표현력과 신뢰성이 향상되었다. 또한 실제 HCSP와 UML 모델 간 BX 구축 사례를 통해 KBX의 실용성을 입증하였다.
Stats
HCSP와 UML 모델 간 BX 구축 시 KBX를 사용하여 82.8%의 개발 노력 감소
Quotes
"안전 중요 시스템 개발 시 다양한 모델을 사용하는 경우, 모델 간 일관성을 유지하기 위한 자동화된 동기화 기법이 필요하다."
"기존 양방향 변환 프레임워크는 표현력과 신뢰성이 부족하여 이를 해결하기 위해 KBX를 제안한다."