• DocumentCode
    2124802
  • Title

    Temporal Interaction Contracts for Components in a Distributed System

  • Author

    Tilak, Omkar J. ; Raje, Rajeev R.

  • Author_Institution
    Indiana Univ., Indiana
  • fYear
    2007
  • fDate
    15-19 Oct. 2007
  • Firstpage
    339
  • Lastpage
    339
  • Abstract
    Software realization of distributed computing systems is typically achieved through the component-based software development approach. Thus, software executing on such distributed systems consists of many autonomous components which interact with each other to coordinate their activities. The need for such coordination along with requirements such as heterogeneity, scalability, security, and availability, considerably increases the complexity of code in distributed systems. Simplifying distributed component-based software development requires abstractions at various levels that enable separate design and specification of component interactions and the components themselves. This paper depicts a method to specify component interactions involving temporal invocation constraints. Based on the knowledge of component interactions, two types of replaceability criteria are defined and empirically evaluated.
  • Keywords
    distributed processing; software engineering; component-based software development; distributed computing system; replaceability criteria; software realization; temporal interaction contracts; temporal invocation constraints; Automation; Contracts; Distributed computing; Distributed control; Productivity; Programming; Quality of service; Scalability; Security; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2007. EDOC 2007. 11th IEEE International
  • Conference_Location
    Annapolis, MD
  • ISSN
    1541-7719
  • Print_ISBN
    978-0-7695-2891-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2007.47
  • Filename
    4384005