• DocumentCode
    2711218
  • Title

    Comprehensive specification of distributed systems using I5 and IOA

  • Author

    Bastarrica, M. Cecilia ; Demurjian, Steven A. ; Shvartsman, Alex A.

  • Author_Institution
    Dept. de Ciencias de la Comput., Chile Univ., Santiago, Chile
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    74
  • Lastpage
    82
  • Abstract
    Low level difficulties in the development of distributed systems that are due to non-standard communication protocols and incompatible components or platforms have largely been solved through standardization and commoditization of protocols and platforms. Distributed systems are being designed at higher levels of sophistication these days, and having an expressive yet usable specification language is a valuable tool. IOA is a formal language for specifying the semantics of distributed systems. I5 is a specification framework for architectural definition of distributed systems, also intended as a basis for configuration management. I5 has five levels that specify mainly the structural characteristics at different levels of abstraction, but I5 does not address the semantics or dynamics of distributed systems interactions. We explore the integration of IOA and I5 to create combined specifications that enjoy the benefits of both specification languages: the five different levels of abstraction of I5 with their structural specification capabilities are enhanced by a semantic specification written in IOA. We show an example of a specification developed using IOA and I5 in an integrated way. We consider general approaches to such integrated specifications and discuss the possibilities and limitations of integrating IOA and I5, as well as our future work towards the complete integration
  • Keywords
    configuration management; distributed processing; formal specification; software architecture; specification languages; I5 specification framework; IOA formal language; architectural definition; communication protocols; configuration management; distributed systems specification; incompatible components; semantic specification; specification language; standardization; Automata; Computer architecture; Formal languages; Formal specifications; Pervasive computing; Power engineering computing; Protocols; Software architecture; Software engineering; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 2000. SCCC '00. Proceedings. XX International Conference of the Chilean
  • Conference_Location
    Santiago
  • ISSN
    1522-4902
  • Print_ISBN
    0-7695-0810-3
  • Type

    conf

  • DOI
    10.1109/SCCC.2000.890394
  • Filename
    890394