Software
Projektpraktikum: Performance Analysis Ada95/AnnexE, Java/RMI, CORBA | ||
---|---|---|
Prev | Chapter 2. Test Environment | Next |
Software
The natural choice for a comparison with Ada95's AnnexE would have been a CORBA implementation for Ada. There is already an OMG (Object Management Group) Language Mapping for Ada ([6]) available. However, Ada is not very popular in the Freeware world and therefore very few free CORBA implementations exist. The only ones I found are in early development stage ([9]), or rely on an implementation in another language ([10]).
In order not to introduce another programming language I decided to use a Java implementation. There are several free ([14], [15]) and free for non-commercial use ([11]) implementations available. I decided for ORBacus ([11]) because of the good documentation and extensive thread model support. See CORBA Comparison Project ([12]) for a comparison with other ORBs.
So, our software environment included
Comparing Test results of Java, which usually is converted into bytecode that runs in a virtual machine, and Ada, a compiling language, may be difficult because the program in the virtual machine runs slower. But I don't think this will be a big issue here because
-
we use no highly computational code and
-
modern virtual machines with JIT (Just In Time) compilers are reasonable fast.
If I think that language specifica are responsible for major differences I will explain them.
Notes
[1][1] |
As of Feb 25, 2000 the new Version 4 became available, which is CORBA 2.3 compliant. The statements of this report should hold even for the new POA (Portable Object Adapter), although this is not verified. |