skip to main content
article

An improved IDL compiler for optimizing CORBA applications

Published:12 November 2006Publication History
Skip Abstract Section

Abstract

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.

References

  1. A. Aho, R. Sethi, and J. Ullman. Compiler Principles, Techniques, and Tools. Addison-Wesley, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Z. J. Czech, G. Havas, and B. S. Majewski. An Optimal Algorithm for Generating Minimal Perfect Hash Functions. Information Processing Letters, 43(5):257--264, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Eide, K. Frei, B. Ford, J. Lepreau, and G. Lindstrom. Flick: A Flexible, Optimizing IDL Compiler. In Proceedings of the ACM SIGPLAN'97 Conferance PLDI, Las Vegas, NV, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. T. O. M. Group. Ada Language Mapping Specification. Version 1.2, 2001.Google ScholarGoogle Scholar
  5. Intermetrics. Annotated ada 95 reference manual. Technical report, 1995.Google ScholarGoogle Scholar
  6. OMG. Ada Language Mapping Specification, v1.2. OMG, Oct. 2001. OMG Technical Document formal/2001-10-42.Google ScholarGoogle Scholar
  7. OMG. Common Object Request Broker Architecture: Core Specification, Version 3.0.3. OMG, Mar. 2004. OMG Technical Document formal/04-03-12.Google ScholarGoogle Scholar
  8. T. Quinot, F. Kordon, and L. Pautet. From functional to architectural analysis of a middleware supporting interoperability across heterogeneous distribution models. In Proceedings of the 3rd International Symposium on Distributed Objects and Applications (DOA'01). IEEE Computer Society Press, Sept. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Vergnaud, J. Hugues, L. Pautet, and F. Kordon. PolyORB: a schizophrenic middleware to build versatile reliable distributed applications. LNCS 3063:106--119, June 2004.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Vinoski. Middleware 'Dark Matter.' IEEE Internet Computing, 6(5):92--95, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An improved IDL compiler for optimizing CORBA applications

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGAda Ada Letters
          ACM SIGAda Ada Letters  Volume XXVI, Issue 3
          December 2006
          71 pages
          ISSN:1094-3641
          DOI:10.1145/1185875
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGAda '06: Proceedings of the 2006 annual ACM SIGAda international conference on Ada
            November 2006
            92 pages
            ISBN:1595935630
            DOI:10.1145/1185642

          Copyright © 2006 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 12 November 2006

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)2
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader