본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 06. 15. 08:33

웹 네이티브 그래픽 모델 EMF 모델 에디터

요약

데스크톱 기반의 그래픽 모델 편집을 웹 환경으로 전환하기 위한 순수 웹 기반 프레임워크인 EMFular를 소개합니다. Ecore 모델을 즉시 커스터마이징 가능한 Angular 기반 에디터로 변환하며, EMF의 일관성과 상호 운용성을 보장합니다.

핵심 포인트

  • 백엔드 없이 작동하는 순수 웹 기반 EMF 모델 관리 프레임워크
  • Ecore 모델을 즉시 사용 가능한 그래픽 에디터로 매핑하는 생성기 제공
  • 포함 관계 및 역참조를 처리하는 EMF 일관성 지원
  • Angular 생태계를 활용한 높은 커스터마이징 및 확장성 제공
  • 기존 EMF 툴링과의 직렬화/역직렬화 상호 운용성 확보

그래픽 모델 편집(Graphical model editing)이 데스크톱 애플리케이션에서 웹 기반 도구로 전환되고 있습니다. 우리는 기존 프레임워크의 특성을 분석하고, 이 분석을 바탕으로 적은 노력으로 생성 가능하며, 광범위한 커스터마이징 가능성을 제공하고, 결과물인 에디터를 간편하게 배포할 수 있음을 시사하는 일련의 설계 원칙을 도출합니다. 이러한 근거를 바탕으로, 우리는 백엔드 없이 EMF 모델을 관리할 수 있는 순수 웹 기반 프레임워크인 EMFular를 소개합니다. 함께 제공되는 EMFular 생성기(generator)는 주어진 Ecore 모델(EMF 메타모델)을 즉시 사용 및 커스터마이징이 가능한 그래픽 에디터로 매핑합니다. EMFular 에디터는 'EMF 일관성(EMF consistency)'을 제공합니다. 즉, 생성, 검사, 탐색, 편집, 실행 취소/재실행(undo/redo)과 같은 표준 모델링 작업을 지원할 뿐만 아니라, EMF와 밀접하게 연계되어 포함 관계(containment) 및 역참조(inverse references)를 처리합니다. 또한 호환 가능한 직렬화/역직렬화(de-/serialization)를 통해 기존 EMF 툴링과의 상호 운용성을 제공합니다. 생성된 에디터는 지정된 확장 지점(extension points)을 가진 Angular 프로젝트로, 개발자는 EMFular의 확장 지점에 따라 Angular와 그 생태계의 표현력을 사용하여 에디터의 모든 측면을 커스터마이징하고 확장할 수 있습니다. 우리는 에디터 적절성(사용 가능한 편집 기능), 적응성(커스터마이징 메커니즘 및 요구되는 노력), 그리고 생성의 견고성(robustness) 측면에서 EMFular를 평가합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0