Javascript must be enabled to continue!
An improved IDL compiler for optimizing CORBA applications
View through CrossRef
Building CORBA distributed applications for embedded and real-time systems has brought a number of requirements to be satisfied (small footprint, determinism...). A large part of the distributed application code is generated automatically from its IDL (Interface Definition Language) specification using an IDL compiler. Thus the IDL compiler has to be flexible in order to generate optimized code and to easily support new optimizations. In this paper, we present an IDL compiler architecture which is more amenable to generate optimized code. Then, we list some optimizations we implemented on the code generated by IAC (IDL Ada Compiler): the new IDL compiler and on PolyORB, our middleware, to make distributed applications suited for embedded real-time systems.
Association for Computing Machinery (ACM)
Title: An improved IDL compiler for optimizing CORBA applications
Description:
Building CORBA distributed applications for embedded and real-time systems has brought a number of requirements to be satisfied (small footprint, determinism.
).
A large part of the distributed application code is generated automatically from its IDL (Interface Definition Language) specification using an IDL compiler.
Thus the IDL compiler has to be flexible in order to generate optimized code and to easily support new optimizations.
In this paper, we present an IDL compiler architecture which is more amenable to generate optimized code.
Then, we list some optimizations we implemented on the code generated by IAC (IDL Ada Compiler): the new IDL compiler and on PolyORB, our middleware, to make distributed applications suited for embedded real-time systems.
Related Results
SU‐E‐T‐535: Linac Based Multiple SRS Targets Plan Evaluation: Understanding Conformity Index Generated Form BrainLab IPlan RT Dose 4.1 SRS Planning System
SU‐E‐T‐535: Linac Based Multiple SRS Targets Plan Evaluation: Understanding Conformity Index Generated Form BrainLab IPlan RT Dose 4.1 SRS Planning System
Purpose:The study intent is to provide a practical method of extracting Conformity Index for multiple Stereotactic Radiosurgery (SRS) target plans generated from BrainLab iPlan RT ...
CORBA on Mobile Devices
CORBA on Mobile Devices
While CORBA has been very successful in the domain of enterprise computing, its adoption for mobile devices is obstructed by a central problem: the limited resources of such device...
Protean Compiler: An Agile Framework to Drive Fine-grain Phase Ordering
Protean Compiler: An Agile Framework to Drive Fine-grain Phase Ordering
The phase ordering problem has been a long-standing challenge since the late 1970s, yet it remains an open problem due to having a vast optimization space and an unbounded nature, ...
CORBA and CORBA services for DSA
CORBA and CORBA services for DSA
Comparing CORBA and the Ada 95 Distributed Systems Annex shows that an advantage of CORBA is its Common Object Services, providing standard, frequently-used components for distribu...
The verified CakeML compiler backend
The verified CakeML compiler backend
AbstractThe CakeML compiler is, to the best of our knowledge, the most realistic verified compiler for a functional programming language to date. The architecture of the compiler, ...
Compiler Construction for a Network Identification
Compiler Construction for a Network Identification
The Compiler Construction is mainly used to improve the network processing system through the advance advance compiler design.The name Compiler is primarily used for programs that ...
Compiler Construction
Compiler Construction
Compiler construction is a widely used software engineering exercise, but because most students will not be compiler writers, care must be taken to make it relevant in a core curri...
Hardware support for dynamic activation of compiler-directed computation reuse
Hardware support for dynamic activation of compiler-directed computation reuse
Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates l...

