私はこれまでのキャリアの中で、さまざまな言語で人間が読める仕様からいくつかの通信プロトコルを実装してきましたが、率直に言って、もうあまり楽しんでいません。
代わりに、人間が読めるプロトコル仕様を機械が読めるプロトコル仕様に変換し、さまざまな言語でプロトコル ハンドラーを自動的に生成したいと考えています。
これを SMPP/CIMD2/EMI プロトコルに適用し、プロトコル データ ユニット シリアライザー/デシリアライザー、ステート マシン、テスト ケース、その他のインフラストラクチャを自動生成することに特に関心があります。
誰かがすでにこれを行っていますか?
そうでない場合、そのようなタスクに推奨する言語、ライブラリ、および表記法はどれですか?