
معرفی
Mikhail Barash is an Associate Professor at the Department of Informatics, University of Bergen. His research focuses on software language engineering, domain-specific languages (DSLs), and graphical user interface (GUI) frameworks. He explores innovative approaches to DSL design, including spreadsheet-based workbenches and reusable GUI structures. His work emphasizes user involvement in language standardization, such as in ECMAScript/JavaScript evolution. He also investigates formal methods for GUI abstraction and constraint-based systems. Barash collaborates with industry and academia, notably through the Magnolia programming language ecosystem and teaching experiences with JetBrains' MPS tooling. His contributions span over 20 peer-reviewed publications in top conferences like ACM SIGPLAN and IEEE.
Key research areas include declarative GUI manipulation, language workbench democratization, and legacy grammar modernization. He has presented at venues such as the International Symposium on Formal Methods and contributes to frameworks like Event-B IDE development. His work bridges theoretical advances with practical tooling, aiming to make language engineering accessible to broader audiences.




