• DocumentCode
    351642
  • Title

    FarGo: a system for mobile component-based application development

  • Author

    Ben-Shaul, Israel ; Gazit, Hovav ; Gidron, Yoad ; Holder, Ophir ; Lavva, Boris

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    658
  • Lastpage
    659
  • Abstract
    The design of efficient and reliable distributed applications that need to operate over various machines which are networked by wide area and/or low-bandwidth connections, demands new programming abstractions and mechanisms. In particular, the conventional static design-time determination of local-remote relationships between components implies that dynamic environmental changes are hard if not impossible to address without reengineering the application. The FARGO system presents a novel programming model that is centered around the concept of "dynamic application layout", which permits the manipulation of component location at runtime, thereby enabling to map dynamically the logical components onto physical hosts. Since the emphasis is on components that are part of a larger application (as opposed to "agents" that are often autonomous applications), component mobility preserves the validity of incoming and outgoing component references, in addition to the internal state of the component. Thus, FARGO inter-component references can dynamically stretch (i.e., become remote) and shrink (become local), unlike traditional references, which are fixed at design time to be either local or remote.
  • Keywords
    mobile computing; software tools; FarGo; application development; component mobility; dynamic application layout; programming model; Cities and towns; Dynamic programming; Joining processes; Logic programming; Monitoring; Permission; Printers; Program processors; Runtime; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841069