Swinburne
Browse

Ensuring compatible interactions within component-based software systems

Download (270.18 kB)
conference contribution
posted on 2024-07-11, 09:58 authored by Jun HanJun Han, Ksze Kae Ker
The interface definition of a component in a distributed system forms the contract between the component itself and its neighbouring components regarding the use of its services. In general, such a contract should cover the issues of service functionality, usage and quality. The interface definition languages (IDLs) used by commercial middleware standards such as CORBA primarily address the signature issues of such a contract, i.e., the forms and types of component or object services. Nothing is said about other aspects of the contract, including the way in which the component services are to be used. We introduce a framework and associated techniques that augment commercial IDLs with interaction protocol specifications and validate component interactions against such protocol specifications at run-time. In effect, the validation becomes a useful tool for testing whether or not the object services are used properly in a distributed system. Our approach has been implemented in the CORBA context, but can be readily applied to other IDL-based object/component systems.

History

Available versions

PDF (Published version)

ISBN

769520111

ISSN

1530-1362

Journal title

Proceedings - Asia-Pacific Software Engineering Conference, APSEC

Conference name

Asia-Pacific Software Engineering Conference, APSEC

Volume

2003-January

Pagination

9 pp

Publisher

Institute of Electrical and Electronics Engineers

Copyright statement

Copyright © 2003 IEEE. The published version is reproduced in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC