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 条
  • [41] Distributed medical imaging applications using Java']Java technology
    Min, Qiusha
    Sadleir, Robert J. T.
    2015 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA), 2015, : 619 - 622
  • [42] CDCS: A new development approach for distributed applications in Java']Java
    Vel'bitsky, I
    Yershov, S
    Netesin, I
    MODULAR PROGRAMMING LANGUAGES, 1997, 1204 : 170 - 181
  • [43] JASH: A platform for sharing data in distributed Java']Java applications
    Brzezinski, J
    Sobaniec, C
    Szychowiak, M
    Wawrzyniak, D
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1430 - 1437
  • [44] LCT: A Parallel Distributed Testing Tool for Multithreaded Java']Java Programs (vol 296, pg 253, 2013)
    Kaehkoenen, Kari
    Saarikivi, Olli
    Heljanko, Keijo
    Zhang, Fengling
    Bu, Lei
    Wang, Linzhang
    Zhao, Jianhua
    Chen, Xin
    Zhang, Tian
    Li, Xuandong
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 296 : 279 - 279
  • [45] ESC/Java']Java2 as a tool to ensure security in the source code of Java']Java applications
    Schubert, Aleksy
    Chrzaszcz, Jacek
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 337 - +
  • [46] Java']Java tool extensions for supporting multiple recommenders and distributed bundles
    Silaghi, Marius
    Alhamed, Khalid
    Stansifer, Ryan
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 722 - 725
  • [47] EJS']JS: An authoring tool to develop Java']Java applications
    Esquembre, F
    Zamarro, JM
    COMPUTERS AND EDUCATION: TOWARDS AN INTERCONNECTED SOCIETY, 2001, : 143 - 148
  • [48] An intelligent CASE tool for porting mobile Java']Java applications
    Christou, Ioannis T.
    Efremidis, Sofoklis
    Roukounaki, Aikaterini
    Anapliotis, Marios
    ARTIFICIAL INTELLIGENCE AND INNOVATIONS 2007: FROM THEORY TO APPLICATIONS, 2007, : 261 - +
  • [49] JACK -: A tool for validation of security and behaviour of Java']Java applications
    Barthe, Gilles
    Burdy, Lilian
    Charles, Julien
    Gregoire, Benjamin
    Huisman, Marieke
    Lanet, Jean-Louis
    Pavlova, Mariela
    Requet, Antoine
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2007, 4709 : 152 - +
  • [50] An effective performance testing approach for Java']Java enterprise applications
    Alameldin, T
    Sinha, A
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 90 - 96