Core Concepts
HyLiMo는 텍스트 기반 DSL을 사용하여 다이어그램을 모델링하고 렌더링된 다이어그램의 대화형 그래픽 편집기와 실시간으로 동기화하여 레이아웃과 스타일 변경을 쉽게 할 수 있는 하이브리드 편집기이다.
Abstract
HyLiMo는 기술 및 과학 출판물에 적합한 다이어그램을 효율적으로 생성하기 위한 하이브리드 텍스트-그래픽 다이어그래밍 편집기이다.
다이어그램은 내부 DSL을 사용하여 생성되며, 렌더링된 다이어그램의 대화형 그래픽 편집기와 실시간으로 동기화된다. 이를 통해 레이아웃과 스타일 변경이 쉽고, 변경 내용이 DSL 코드에 저장된다.
HyLiMo는 특정 다이어그램 유형에 국한되지 않으며, UML 클래스 다이어그램에 대한 특정 기능을 제공한다.
언어 서버 프로토콜을 사용하여 웹 앱 및 IDE 확장으로 구현되었다.
사용자 연구 결과, 이러한 접근 방식을 통해 빠르고 정확한 다이어그래밍이 가능하다.
Stats
HyLiMo는 607줄의 텍스트 정의로 34개의 클래스와 3개의 열거형을 정의할 수 있다.
모델러는 리스트와 루프를 extensively 사용하여 요소를 균등하게 배치하고 특정 지점에서 여러 연결을 하나로 전송할 수 있었다.
일반적인 레이아웃 생성을 위해 모델러는 그래픽 편집기를 extensively 사용하고 DSL을 통해 미세 조정했다.
Quotes
"HyLiMo를 사용하면 정확한 레이아웃이 필요할 때 빠르고 효과적인 다이어그래밍이 가능합니다."
"DSL 코드에 스타일과 레이아웃 정보를 포함하는 하이브리드 다이어그래밍 접근 방식은 매우 유용합니다."