When Systems Engineering Meets Software Language Engineering