Rehosting Technologies, Inc

office (888) 734-6788
fax (540) 412-2267


Developed to operate with Windows (7, Vista and xP) or Linux and Visual Studio 2008 or gcc, Ada2cc is a tool to convert software written in the Ada programming Langauge to C++ or C#.  The tool provides a means to convert code written in legacy Ada 83 and Ada 95 to the more widely used C++ and C# langauges.  ARM and ISO variants of C++ are supported, and source code for support libraries is included to allow for porting to embedded environments.

The United States Department of Defense (DoD) retracted the so-called "Ada Mandate" in 1998.  Before that time, however, hundreds of millions of lines of Ada code had been written.  Further, the Ada programming language has been widely utilized not only in DoD acquistion programs, but commercially as well (Including avionics systems for commercial jet liners and for proprietary trading systems on "The Street".)  While an excellent language in the DoD environment (And in fact for most environments), it lacked a sufficient following in academia where it was neglected.  The sad fact is that today, Ada programmers are in short supply. This talent shortage has made it difficult for firms of all sizes to modernize this existent code base. 

This is where ADA2CC from Rehosting Technologies comes into play.  Rather than discarding and re-engineering existent and proven code, the ADA2CC translator preserves valuable technical and business knowledge in a language that is more widely supported.

Specifically, the translator provides for:

  • Readability
  • Maintainability and Extensibility  in the target language   
  • Original formatting is kept to the maximum possible degree    
  • Original comments are preserved    
  • Variable names are normalized   
  • Useful debugging information is generated

Frequently Asked Questions

Comparison of Ada to Converted C++