Formal Modeling Languages For High-assurance Domain-specific Systems