The International Conference on Dependable Systems and Networks (DSN'01) A Strategy for Testing MetaObject Protocols in Reflective Architectures Goteborg, Sweden July 01-July 04 ISBN: 0-7695-1101-5
Abstract: As has been shown in previous work, the separation of concerns provided by reflective architectures is of high interest for the development of dependable systems. Beyond this initial interest, the use of this technology remains questionable due to the lack of work reporting on validation aspects. This paper defines an incremental strategy for testing the cornerstone of the reflective architectures that we consider, i.e., the MetaObject Protocol (MOP). The approach is aimed at reducing the testing effort by promoting a gradual increment of the observability and controllability of the MOP under test. This strategy enables reflective mechanisms that have already been tested to be reused for verifying the remaining ones. A different testing level is associated with each reflective mechanism defined in the MOP. For each testing level, we characterize the test objectives and the required test environment. The feasibility of the approach is exemplified on a real MOP implemented using OpenC++ and extracted from the FRIENDS architecture devoted to the implementation of CORBA dependable systems. First test experiments were very useful since they revealed some implementation errors.
Citation:
Juan Carlos Ruiz, Pascale Thévenod-Fosse, Jean-Charles Fabre, "A Strategy for Testing MetaObject Protocols in Reflective Architectures," dsn, pp.0327, The International Conference on Dependable Systems and Networks (DSN'01), 2001 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||