• DocumentCode
    3284037
  • Title

    A Framework for Open Distributed System Design

  • Author

    Iliasov, Alexei ; Romanovsky, Alexandre ; Arief, Basuki ; Laibinis, L. ; Troubitsyna, Elena

  • Author_Institution
    Newcastle Univ., Newcastle upon Tyne
  • Volume
    2
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    658
  • Lastpage
    674
  • Abstract
    Building open distributed systems is an even more challenging task than building distributed systems, as their components are loosely synchronised, can move, become disconnected, and their behaviour may depend on the changing context. The approach we are putting forward relies on using a combination of formal methods applied for rigorous development of the critical parts of the system and a set of design abstractions proposed specifically for the open context-aware applications and supported by a special middleware. Our middleware provides system structuring through the concepts of roles, agents, locations and scopes, making it easier for application developers to achieve fault tolerance. We demonstrate our approach using a case study, in which we show the whole process of developing an ambient campus application - an example of open distributed systems - including its formal specification, refinement, and implementation.
  • Keywords
    formal specification; middleware; open systems; systems analysis; ubiquitous computing; ambient campus application; design abstractions; distributed systems; fault tolerance; formal methods; formal specification; middleware; open context-aware application; open distributed system design; Application software; Buildings; Communication system software; Distributed computing; Fault tolerant systems; Formal specifications; Information technology; Middleware; Mobile agents; Personal digital assistants;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.23
  • Filename
    4291192