Testing tool for distributed Java']Java applications

被引:0
|
作者
Ghosh, S [1 ]
Bawa, N [1 ]
Craig, G [1 ]
Kalgaonkar, K [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80526 USA
来源
JAVA/JINI TECHNOLOGIES | 2001年 / 4521卷
关键词
distributed applications; !text type='Java']Java[!/text] RMI; !text type='Java']Java[!/text] reflection; object oriented technologies; software testing; test coverage; performance;
D O I
10.1117/12.433001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Issues involved in testing large distributed applications employing distributed object technologies are discussed. A testing tool, RIOT, that addresses these issues are described. RIOT can be used for testing distributed Java applications that use Java RMI, Jini, or Jiro technologies. It relies on the availability of the interface descriptions of the objects and services provided in the application. This information is used to define coverage domains that are used to assess the adequacy of tests. These interface-based coverage domains are based on 1) the methods and exceptions that are defined in the interfaces, 2) mutations that can be created from the methods and parameters, and 3) method sequences that can be defined from the methods. RIOT allows injection of faults at the interfaces of objects. Testers can observe the effects of fault injection and assess the fault handling capabilities of the application. RIOT can also be used to evaluate performance of the application using profiling information. RIOT employs a hierarchical monitoring framework for collecting test execution data. The components of RIOT communicate using Java RMI and rely on the use of the reflection mechanism for their functionality. RiOT's architecture is being extended with a distributed debugging and architecture visualization mechanism.
引用
收藏
页码:74 / 85
页数:12
相关论文
共 50 条
  • [21] Tool support for testing concurrent Java']Java components
    Long, B
    Hoffman, D
    Strooper, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) : 555 - 566
  • [22] Analyzing Distributed Java']Java Applications by Automatic Centralization
    Ma, Lei
    Artho, Cyrille
    Sato, Hiroyuki
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 691 - 696
  • [23] Static analysis of Java']Java multithreaded and distributed applications
    Demartini, C
    Sisto, R
    SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS - INTERNATIONAL SYMPOSIUM PROCEEDINGS, 1998, : 215 - 222
  • [24] KLAVA: a Java']Java package for distributed and mobile applications
    Bettini, L
    De Nicola, R
    Pugliese, R
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (14): : 1365 - 1394
  • [25] Expressing parallelism in Java']Java applications distributed on clusters
    Felea, V
    Devesa, N
    Toursel, B
    Lecouffe, P
    ADVANCED ENVIRONMENTS, TOOLS, AND APPLICATIONS FOR CLUSTER COMPUTING, 2002, 2326 : 249 - 258
  • [26] PJCT: Penetration Testing based JAVA']JAVA Code Testing Tool
    Jain, Shikha
    Johari, Rahul
    Kaur, Arvinder
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 800 - 805
  • [27] Runtime locality optimizations of distributed Java']Java applications
    Huetter, Christian
    Moschny, Thomas
    PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 149 - 156
  • [28] Architecture of monitoring system for distributed Java']Java applications
    Bubak, M
    Funika, W
    Smetek, M
    Kilianski, Z
    Wismüller, R
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 447 - 454
  • [29] A Java CPU calibration tool for load balancing in distributed applications
    Paroux, Guilhem
    Toursel, Bernard
    Olejnik, Richard
    Felea, Violeta
    Proc. ISPDC Third Int. Symp. Parall. Distr. Comput. HeteroPar Third Int. Workshop Algorithms Models Tools Parall. Comput., 1600, (155-159):
  • [30] A CASE Tool for Java']Java Mobile Computing Applications
    Christou, Ioannis T.
    Efremidis, Sofoklis
    Roukounaki, Aikaterini
    INTERNATIONAL JOURNAL OF MOBILE COMPUTING AND MULTIMEDIA COMMUNICATIONS, 2010, 2 (02) : 34 - 48