Back to Eclipse Foundation
GSoC 2026

Improving the Usability of the 4diac IDE's State Machine (ECC) Editor

The ECC State Machine Editor in 4diac-IDE has not received the usability improvements applied to other editors like the FB Network Editor. Engineers face friction points: incorrect state placement at zoom levels, strange spline trajectories in transition routing, unreliable Ctrl-drag transition creation, and missing error feedback for invalid conditions. This project takes a three-phase approach: (1) systematic usability analysis and codebase foundation cleanup, (2) fixing identified bugs, and (3) enhancements including Canvas Direct Edit for transition conditions, Smart Snapping, and ECC Live State Highlighting during debugging. Deliverables: Usability Analysis Document, bug fixes (spline trajectory, Ctrl-drag, error feedback, marker navigation), 6+ enhancements, all submitted as focused PRs with documentation and a final project report. Pre-GSoC work already completed: 6 PRs merged including zoom coordinate fix, CreateTransitionCommand cleanup, and documentation improvements — all under direct guidance of mentor Alois Zoitl.

Project details

Contributor

Vikash Kumar Sinha

Mentors

Not available

Technologies

Not listed in the archive