高水準プログラミング言語間の変換
商用
マイグレーション
実績は非常に沢山ある。
Tangible Software Solutions
website
- VB ←→ C#
- C++ ←→ C#
- C++ ←→ VB
- C++ ←→ Java
- Java ←→ C#
- Java ←→ VB
Varycode
2020/12/26現在、アクセス不可 https://www.varycode.com/converter.html facebook
- C# → VB, Ruby, Python, Boo
- VB → C#, Ruby, Python, Boo
- Java → VB, C#, Ruby, Python, Boo
mtsystems
C → Java (https://www.mtsystems.com/)
研究
スイス工科大学(ETH)
その他
- C → Java
- Ephedra (K&R C → ANSI C → Java)
- Johannes Martin and Hausi A. Müller. Strategies for migration from C to Java. In Fifth European Conference on Software Maintenance and Reengineering, pages 200–210. IEEE Computer Society, 2001.
- Johannes Martin. Ephedra - A C to Java Migration Environment. PhD thesis, Department of Computer Science, University of Victoria, 2002.
- Johannes Martin and Hausi A. Müller. C to Java migration experiences. In Sixth European Conference on Software Maintenance and Reengineering, pages 143–153. IEEE Computer Society, 2002.
- Convert2Java
- V.H. Allan and X. Chen. Convert2java: semi-automatic conversion of c to java. Future Generation Computer Systems, 18(2):201–211, 2001. Java in HPC.
- C2J++
- Eli Tilevich. Translating C++ to Java. In German Java Developers’Conference Journal. Sun Microsystems Press, 1997.
- C2J
- Novosoft. C2J: a C to Java translator. http://www.novosoft-us.com/solutions/product_c2j.shtml, 2001.
- C++ → C# (C++2C#)
- C# → VB.NET (developerFusion)
- Python → Ruby (py2rb)
- Python → Javascript (py2js.py)
- Python → Perl (Perthon)
- Python から Ruby へとプログラムの自動変換を図るシステムの構築
- デコレータの Python から Ruby への自動変換
- プログラミング言語のランキング
- Cobol → OO Cobol
- P. Newcomb and G. Kotik. Reengineering procedural into objectoriented systems. In Proceedings of the 2nd Working Conference on Reverse Engineering, pages 237–249, 1995.
- H.M. Sneed. Migration of procedurally oriented Cobol programs in an object-oriented architecture. In Proceerdings of the 1992 Conference on Software Maintenance, pages 105–116, 1992.
- Theo Wiggerts, Hans Bosma, and Erwin Fielt. Scenarios for the identification of objects in legacy systems. In Proceedings of the Fourth Working Conference on Reverse Engineering, pages 24–32, 1997.
- Ada → Ada95
- Ricky Sward. Extracting ada 95 objects from legacy ada programs. In Reliable Software Technologies - Ada-Europe 2004, volume 3063 of Lecture Notes in Computer Science, pages 65–77. Springer, 2004.
- C → C++
- Kostas Kontogiannis and Prashant Patil. Evidence driven object identification in procedural code. In Software Technology and Engineering Practice, 1999, pages 12–21, 1999.
- Ying Zou and Kostas Kontogiannis. A framework for migrating procedural code to object-oriented platforms. In Proceedings of the Eighth Asia-Pacific Software Engineering Conference, pages 390–399, 2001.
コメント
- Cが原始言語である場合,ポインタの処理が難しい.
- 個人的に,慣れない軽量プログラミング言語でプログラミングするときの構文の違いに手こずることが多い.高水準プログラミング言語の自動変換で簡単に解決できないか.どこかにサービスはないか?