DocumentCode :
1749971
Title :
A strategy for testing MetaObject protocols in reflective architectures
Author :
Ruiz, Juan Carlos ; Thévenod-Fosse, Pascale ; Fabre, Jean-Charles
Author_Institution :
Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
fYear :
2001
fDate :
1-4 July 2001
Firstpage :
327
Lastpage :
336
Abstract :
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 re-used 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 ℱℛℐℰ𝒩𝒟𝒮 architecture, which is devoted to the implementation of CORBA dependable systems. First test experiments were very useful, since they revealed some implementation errors.
Keywords :
computer architecture; controllability; distributed object management; observability; protocols; software reliability; testing; CORBA dependable systems; FRIENDS architecture; MetaObject protocol; OpenC++; controllability; dependable systems; implementation errors; incremental testing strategy; observability; reflective architectures; reflective mechanism reuse; test environment; test objectives; testing effort; validation; Computer architecture; Contracts; Controllability; Middleware; Object oriented modeling; Observability; Operating systems; Protocols; Reflection; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
Type :
conf
DOI :
10.1109/DSN.2001.941417
Filename :
941417
Link To Document :
بازگشت