• DocumentCode
    3408675
  • Title

    Assertional reasoning about pairwise transient interactions in mobile computing

  • Author

    Roman, Gruia-Catalin ; McCann, Peter J. ; Plun, Jerome Y.

  • Author_Institution
    Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    155
  • Lastpage
    164
  • Abstract
    Mobile computing represents a major point of departure from the traditional distributed computing paradigm. The potentially very large number of independent computing units, a decoupled computing style, frequent disconnections, continuous position changes, and the location-dependent nature of the behavior and communication patterns of the individual components present designers with unprecedented challenges in the areas of modularity and dependability. The paper describes two ideas regarding a modular approach to specifying and reasoning about mobile computing. The novelty of our approach rests with the notion of allowing transient interactions among programs which move in space. We restrict our concern to pairwise interactions involving variable sharing and action synchronization. The motivation behind the transient nature of the interactions comes from the fact that components can communicate with each other only when they are within a certain range. The notation we propose is meant to simplify the writing of mobile applications and is a direct extension of that used in UNITY. Reasoning about mobile computations relies on the UNITY proof logic
  • Keywords
    computer networks; distributed processing; mobile radio; network operating systems; synchronisation; UNITY proof logic; action synchronization; assertional reasoning; continuous position changes; decoupled computing style; dependability; disconnections; distributed computing; independent computing units; location-dependent behavior; location-dependent communication patterns; mobile computing; modularity; pairwise transient interactions; transient program interactions; variable sharing; Computer science; Distributed computing; Logic devices; Military computing; Mobile communication; Mobile computing; Peer to peer computing; Personal digital assistants; Routing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493411
  • Filename
    493411