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