• DocumentCode
    2286884
  • Title

    A language and system for composing autonomous, heterogeneous and distributed megamodules

  • Author

    Beringer, Dorothea ; Tomabene, C. ; Jain, Pankaj ; Wiederhold, Gio

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    1998
  • fDate
    25-28 Aug 1998
  • Firstpage
    826
  • Lastpage
    833
  • Abstract
    New levels of software composition become possible through advances in distributed communication services. We focus on the composition of megamodules, which are large distributed components or computation servers that are autonomously operated and maintained. The composition of megamodules offers various challenges. Megamodules are not necessarily all accessible by the same distribution protocol (such as CORBA, DCOM, RMI and DCE). Their concurrent nature and potentially long duration of service execution necessitates asynchronous invocation and collection of results. Novel needs and opportunities for optimization arise when composing megamodules. In order to meet these challenges, we have defined a purely compositional language called CHAIMS, and are now developing the architecture supporting this language. In this paper we describe CHAIMS and how it meets the challenges of composing megamodules
  • Keywords
    distributed processing; high level languages; object-oriented programming; software reusability; CHAIMS; CORBA; DCE; DCOM; RMI; asynchronous invocation; compositional language; computation servers; distributed communication services; distribution protocol; heterogeneous distributed megamodules; large distributed components; optimization; software composition; Computer languages; Computer science; Distributed computing; Large-scale systems; Middleware; Programming profession; Protocols; Runtime environment; Sections; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 1998. Proceedings. Ninth International Workshop on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-8353-8
  • Type

    conf

  • DOI
    10.1109/DEXA.1998.707501
  • Filename
    707501