Khái niệm cốt lõi
HyLiMo는 텍스트 기반 DSL을 사용하여 다이어그램을 모델링하고 렌더링된 다이어그램의 대화형 그래픽 편집기와 실시간으로 동기화되어, 레이아웃과 스타일 변경을 쉽게 할 수 있으며 이를 DSL 코드에 저장할 수 있는 하이브리드 편집기이다.
Tóm tắt
HyLiMo는 기술 및 과학 출판물에 사용되는 다이어그램, 특히 UML 클래스 다이어그램을 효율적으로 생성할 수 있는 하이브리드 편집기이다.
다이어그램 생성을 위해 텍스트 기반 DSL을 사용하며, 이를 대화형 그래픽 편집기와 실시간으로 동기화하여 레이아웃과 스타일을 쉽게 조정할 수 있다. 변경된 레이아웃과 스타일 정보는 DSL 코드에 저장되어 버전 관리 시스템에 포함될 수 있다.
HyLiMo는 특정 다이어그램 유형에 국한되지 않으며, UML 클래스 다이어그램을 위한 특정 기능을 제공한다. 언어 서버 프로토콜(LSP)을 사용하여 웹 애플리케이션과 IDE 확장으로 구현되었다.
사용자 연구 결과에 따르면 이러한 접근 방식을 통해 빠르고 정확한 다이어그래밍이 가능하다.
Thống kê
다이어그램 생성을 위해 34개의 클래스와 3개의 열거형을 포함하는 607줄의 텍스트 정의를 사용했다.
요소 간 균등 간격 배치와 여러 연결을 한 지점에 모으기 위해 리스트와 반복문을 extensively 사용했다.
일반적인 레이아웃 생성을 위해 그래픽 편집기를 광범위하게 사용하고 DSL을 통해 미세 조정했다.
Trích dẫn
"HyLiMo를 사용하면 다이어그래밍이 더 효율적이고 효과적이었다."
"DSL 코드에 레이아웃과 스타일 정보를 저장할 수 있어 편리했다."
"그래픽 편집기와 텍스트 편집기의 실시간 동기화 기능이 매우 유용했다."