JAVA']JAVA APPLICATION FAULT TOLERANCE TOWARDS UNSAFE NATIVE CODE INVOCATION USING PROCESSBUILDER

被引:0
|
作者
Hooi, Yew Kwang [1 ]
Oxley, Alan [1 ]
机构
[1] Uni Teknol PETRONAS, Dept Comp & Informat Sci, Tronoh 31750, Perak, Malaysia
关键词
Multi-processing; multi-threading; computer crashes; !text type='Java']Java[!/text] Virtual Machine;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An application can be crippled by the memory leakage of one of its components. Unfortunately, access to the source code of a referenced component, for rectification, is often not feasible. This paper presents our experience of using multi-processing as a strategy to contain the problem. We demonstrate the use of Java Process Builder to protect applications from unstable native code accessed via the Java Native Interface. The technique discussed can help in designing applications that provide better fault tolerance.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 50 条
  • [41] An Eye-Tracking Study of Java']Java Programmers and Application to Source Code Summarization
    Rodeghero, Paige
    Liu, Cheng
    McBurney, Paul W.
    McMillan, Collin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (11) : 1038 - 1054
  • [42] A tool for scalable profiling and tracing of Java and native code interactions
    Dube, Parijat
    Seelam, Seetharami
    Liu, Yanbin
    Ito, Megumi
    Ling, Thomas
    Hack, Michel
    Fong, Liana
    Johnson, Graeme
    Dawson, Michael
    Zhang, Li
    Gao, Yuqing
    Proceedings of the 2011 8th International Conference on Quantitative Evaluation of Systems, QEST 2011, 2011, : 37 - 46
  • [43] A Severity-Based Classification Assessment of Code Smells in Kotlin and Java']Java Application
    Gupta, Aakanshi
    Chauhan, Nidhi Kumari
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 1831 - 1848
  • [44] Java']Java Archives Search Engine Using Byte Code as Information Source
    Karnalim, Oscar
    Mandala, Rila
    2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2014,
  • [45] Implementing dynamic language features in Java']Java using dynamic code generation
    Breuel, TM
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 143 - 152
  • [46] Creating a Java']Java design and code convention mentor using evolutionary computation
    Depradine, C
    IJCNN'01: INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-4, PROCEEDINGS, 2001, : 756 - 760
  • [47] Kava - Using byte code rewriting to add behavioural reflection to Java']Java
    Welch, I
    Stroud, RJ
    6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 119 - 130
  • [48] A CASE tool platform - Using an XML representation of Java']Java source code
    Maruyama, K
    Yamamoto, S
    FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2004, : 158 - 167
  • [49] Application of Time Domain Electromagnetic Method to Study Lembang Fault, West Java']Java
    Widodo
    Rasyid, Faeruz Maulana
    1ST INTERNATIONAL GEO-ELECTROMAGNETIC WORKSHOP (GEO-EM 2017), 2017, 1861
  • [50] Implementation of distributed application using RMI Java']Java threads
    Keshk, Arabi E.
    2007 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY, VOLS 1-3, 2007, : 1201 - 1206