• DocumentCode
    1157119
  • Title

    Adding roles to CORBA objects

  • Author

    Canal, Carlos ; Fuentes, Lidia ; Pimentel, Ernesto ; Troya, Jose M. ; Vallecillo, Antonio

  • Author_Institution
    Dept. de Lenguajes y Ciencias de la Comput., Malaga Univ., Spain
  • Volume
    29
  • Issue
    3
  • fYear
    2003
  • fDate
    3/1/2003 12:00:00 AM
  • Firstpage
    242
  • Lastpage
    260
  • Abstract
    Traditional IDLs were defined for describing the services that objects offer, but not those services they require from other objects, nor the relative order in which they expect their methods to be called. Some of the existing proposals try to add protocol information to object interfaces, but most of them fail to do so in a modular way. In this paper we propose an extension of the CORBA IDL that uses a sugared subset of the polyadic π-calculus for describing object service protocols, based on the concept of roles. Roles allow the modular specification of the observable behavior of CORBA objects, reducing the complexity of the compatibility tests. Our main aim is the automated checking of protocol interoperability between CORBA objects in open component-based environments, using similar techniques to those used in software architecture description and analysis. In addition, our proposal permits the study of substitutability between CORBA objects, as well as the realization of dynamic compatibility tests during their runtime execution.
  • Keywords
    distributed object management; object-oriented methods; CORBA objects; IDLs; automated checking; component-based software development; protocol interoperability; protocols; software components; Application software; Computer architecture; Irrigation; Programming; Proposals; Protocols; Runtime; Software architecture; Software reusability; Testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1183935
  • Filename
    1183935