Architectures for testing distributed systems

被引:0
|
作者
Ulrich, A [1 ]
König, H [1 ]
机构
[1] Siemens AG, Corp Technol, ZT SE 1, D-81739 Munich, Germany
关键词
distributed systems; concurrency; test architectures; specification-based testing; concurrent transition tour;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Stabilizing network infrastructures has moved the focus of software system engineering to the development of distributed applications running on top of the network. The complexity of distributed systems and their inherent concurrency pose high requirements on their design and implementation. This is also true for the validation of the systems, in particular the test. Compared to protocol testing the test of distributed systems and applications requires different methods for deriving test cases and for running the test. In this paper, we discuss architectures for testing distributed, concurrent systems. We suggest three different models: a global tester that has total control over the distributed system under test (SUT) and, more interestingly, two types of distributed testers comprising several concurrent tester components. The test architectures rely on a grey-box testing approach that allows to observe internal interactions of the SUT by the tester. In order to assure a correct assessment of the test data collected by the distributed tester components, the tester has to maintain a correct global view on the SUT. This can be achieved either by the use of redundant points of control and observation or by test coordination procedures. We outline the features of each approach and discuss their benefits and shortages. Finally, we describe possible simplifications for the architectures.
引用
收藏
页码:93 / 108
页数:16
相关论文
共 50 条
  • [1] Fundamentals and Architectures of Complex Distributed Systems
    Tianfield, Huaglory
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6, 2008, : 2470 - 2474
  • [2] Middleware architectures for distributed embedded systems
    Wolf, Wayne
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 377 - 380
  • [3] Distributed computer architectures for combat systems
    Schmid, ME
    Crowe, DG
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2001, 22 (04): : 488 - 497
  • [4] Automated development of distributed IT systems architectures
    Knyazev, Michael V.
    [J]. 2006 IEEE TENTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2006, : 535 - 539
  • [5] Testing Architectures for Large Scale Systems
    de Almeida, Eduardo Cunha
    Sunye, Gerson
    Valduriez, Patrick
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 555 - 566
  • [6] Architectures and modeling of distributed image information systems
    Unglauben, F
    Hillen, W
    Wirtz, G
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XI, PROCEEDINGS: COMPUTER SCIENCE II, 2002, : 461 - 465
  • [7] Distributed Architectures for Intelligent Transport Systems: A Survey
    Nasim, Robayet
    Kassler, Andreas
    [J]. 2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, : 130 - 136
  • [8] Specifying Dynamic Software Architectures for Distributed Systems
    Xu, Hongzhen
    Zeng, Guosun
    Chen, Bo
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 51 - 54
  • [9] ARCHITECTURES OF DISTRIBUTED DIGITAL-CONTROL SYSTEMS
    MARTINOVIC, A
    [J]. CHEMICAL ENGINEERING PROGRESS, 1983, 79 (02) : 67 - 72
  • [10] Adaptive Architectures for Distributed Control of Modular Systems
    Yucelen, Tansel
    Shamma, Jeff S.
    [J]. 2014 AMERICAN CONTROL CONFERENCE (ACC), 2014, : 1328 - 1333