Dealing with non-determinism in testing concurrent Java']Java components

被引:3
|
作者
Wildman, L [1 ]
Long, B [1 ]
Strooper, P [1 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, St Lucia, Qld 4072, Australia
来源
12th Asia-Pacific Software Engineering Conference, Proceedings | 2005年
关键词
D O I
10.1109/APSEC.2005.58
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The testing of concurrent software components can be difficult due to the inherent non-determinism present in these components. For example, if the same test case is run multiple times, it may produce different results. This non-determinism may lead to problems with determining expected outputs. In this paper, we present and discuss several possible solutions to this problem in the context of testing concurrent Java components using the ConAn testing tool. We then present a recent extension to the tool that provides a general solution to this problem that is sufficient to deal with the level of non-determinism that we have encountered in testing over 20 components with ConAn.
引用
收藏
页码:393 / 400
页数:8
相关论文
共 50 条
  • [21] Non-Determinism and the Dynamics of Knowledge
    Grossi, Davide
    Herzig, Andreas
    van der Hoek, Wiebe
    Moyzes, Christos
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1053 - 1059
  • [22] On non-determinism in machines and languages
    Stéphane Grumbach
    Zoé Lacroix
    Annals of Mathematics and Artificial Intelligence, 1997, 19 : 169 - 213
  • [23] Testing Java']Java
    Comerford, R
    IEEE SPECTRUM, 1997, 34 (09) : 107 - 107
  • [24] Decision Points for Non-determinism in Concurrent Model Synchronization with Triple Graph Grammars
    Trollmann, Frank
    Albayrak, Sahin
    THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 35 - 50
  • [25] Slicing concurrent Java']Java programs
    Zhao, JJ
    SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, : 126 - 133
  • [26] Slicing concurrent Java']Java programs
    Chen, ZQ
    Xu, BW
    ACM SIGPLAN NOTICES, 2001, 36 (04) : 41 - 47
  • [27] Determinism versus non-determinism for linear time RAMs
    Ajtai, Miklos
    Conference Proceedings of the Annual ACM Symposium on Theory of Computing, 1999, : 632 - 641
  • [28] Java']Java and lightweight components
    Perelman-Hall, DK
    DR DOBBS JOURNAL, 1999, 24 (02): : 22 - +
  • [29] Exogenous coordination of concurrent software components with Java']JavaBIP
    Bliudze, Simon
    Mavridou, Anastasia
    Szymanek, Radoslaw
    Zolotukhina, Alina
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (11): : 1801 - 1836
  • [30] Stochastic non-determinism and effectivity functions
    Doberkat, Ernst-Erich
    Sanchez Terraf, Pedro
    JOURNAL OF LOGIC AND COMPUTATION, 2017, 27 (01) : 357 - 394