Conceitos essenciais
Efficiently create diagrams with HyLiMo's hybrid approach.
Resumo
The content introduces HyLiMo, a hybrid live-synchronized modular diagramming editor for technical and scientific publications. It addresses the challenges of creating suitable diagrams efficiently by combining a textual domain-specific language (DSL) with an interactive graphical editor. The tool allows for straightforward layout and style changes stored in the DSL code, enabling fast and precise diagramming.
Abstract:
Creating effective diagrams for technical and scientific publications is time-consuming.
Existing tools have limitations in auto-layouting and manual editing.
HyLiMo proposes a hybrid approach for efficient diagram creation.
Requirements Engineering:
Initial requirements identified through qualitative interviews with researchers.
Critical requirements include storing styling information in DSL code and supporting general-purpose language features.
Hybrid Editor:
Developed to offer a user-friendly blended modeling experience.
Synchronization between textual and graphical editors for fast feedback.
Performance optimization strategies implemented to mitigate delays.
Internal DSL and SyncScript:
Utilizes SyncScript as a custom GPL for flexible diagramming.
Internal DSL organized into three layers to support various diagram elements efficiently.
IDE Integration:
Implemented as an IDE extension for Visual Studio Code (VS Code).
Offers features like export options, syntax highlighting, auto-formatting, and diagnostics.
Evaluation:
User study conducted with positive feedback on the efficiency of diagram creation.
Plans for further evaluation with more participants to validate the approach.
Related Work:
Discusses related research on blended modeling approaches in software engineering tools.
Contrasts HyLiMo with existing tools like Mermaid, PlantUML, draw.io, UMLet, and Diagrams.
Estatísticas
HyLiMo enables fast and precise diagramming according to user study results.