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...
Main Author: | |
---|---|
Other Authors: | |
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 |