Un système de test pour systèmes répartis utilisant le logiciel standard CORBA

Testing is considered as one of the steps in software life cycle and is the last phase in software creation methodology (Analysis, Design, Development, Testing). In this work, we contribute to testing phase. We define distributed systems, and study methods and architectures to test a distributed sys...

Full description

Bibliographic Details
Main Author: Ahmady Simab, Kianoosh
Other Authors: Khoumsi, Ahmed
Language:English
Published: Université de Sherbrooke 2002
Online Access:http://savoirs.usherbrooke.ca/handle/11143/1219
id ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-1219
record_format oai_dc
spelling ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-12192016-04-07T05:21:38Z Un système de test pour systèmes répartis utilisant le logiciel standard CORBA A CORBA-based system for testing distributed systems Ahmady Simab, Kianoosh Khoumsi, Ahmed Testing is considered as one of the steps in software life cycle and is the last phase in software creation methodology (Analysis, Design, Development, Testing). In this work, we contribute to testing phase. We define distributed systems, and study methods and architectures to test a distributed system, namely: centralized test architecture, distributed (or remote) test architecture, and coordinated test architecture. If the centralized architecture does not pose any particular problem, the distributed architecture raises several problems in terms of controllability and observability , which are fundamental features of conformance testing. After presenting controllability and observability problems, we propose a solution to these two problems, which consists of using a coordinated test architecture. Then, we propose and design a coordinated test architecture, consisting of three parts: Test Controller, Test System and Implementation Under Test. Then, we introduce CORBA (Common Object Request Broker Architecture), which is responsible for communications between the three parts of our test architecture. Then, we present an implementation in Java and CORBA of our test architecture. And finally, we illustrate the application of our architecture for testing a timed version of the X.25 protocol. 2002 Mémoire 061294798X http://savoirs.usherbrooke.ca/handle/11143/1219 eng © Kianoosh Ahmady Simab Université de Sherbrooke
collection NDLTD
language English
sources NDLTD
description Testing is considered as one of the steps in software life cycle and is the last phase in software creation methodology (Analysis, Design, Development, Testing). In this work, we contribute to testing phase. We define distributed systems, and study methods and architectures to test a distributed system, namely: centralized test architecture, distributed (or remote) test architecture, and coordinated test architecture. If the centralized architecture does not pose any particular problem, the distributed architecture raises several problems in terms of controllability and observability , which are fundamental features of conformance testing. After presenting controllability and observability problems, we propose a solution to these two problems, which consists of using a coordinated test architecture. Then, we propose and design a coordinated test architecture, consisting of three parts: Test Controller, Test System and Implementation Under Test. Then, we introduce CORBA (Common Object Request Broker Architecture), which is responsible for communications between the three parts of our test architecture. Then, we present an implementation in Java and CORBA of our test architecture. And finally, we illustrate the application of our architecture for testing a timed version of the X.25 protocol.
author2 Khoumsi, Ahmed
author_facet Khoumsi, Ahmed
Ahmady Simab, Kianoosh
author Ahmady Simab, Kianoosh
spellingShingle Ahmady Simab, Kianoosh
Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
author_sort Ahmady Simab, Kianoosh
title Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
title_short Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
title_full Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
title_fullStr Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
title_full_unstemmed Un système de test pour systèmes répartis utilisant le logiciel standard CORBA
title_sort un système de test pour systèmes répartis utilisant le logiciel standard corba
publisher Université de Sherbrooke
publishDate 2002
url http://savoirs.usherbrooke.ca/handle/11143/1219
work_keys_str_mv AT ahmadysimabkianoosh unsystemedetestpoursystemesrepartisutilisantlelogicielstandardcorba
AT ahmadysimabkianoosh acorbabasedsystemfortestingdistributedsystems
_version_ 1718216360809463808