A reliability assessment tool for distributed software development environment based on Java and J/Link. (English) Zbl 1137.90459

Summary: We propose a software reliability assessment tool based on software reliability growth models for distributed development environment by using Java programming language and J/Link technology in Mathematica. Java is an object-oriented and platform-free programming language which has several advantages such as modularization and reusability of the existing code. Especially J/Link can use and control the Mathematica kernel from a Java program. By using this J/Link technology, we can reduce some efforts to develop the tool because of reusing the existing Mathematica code used for the research. Our tool proposed here is useful for software developers in terms of the management of the system-testing process in distributed development environment.


90B25 Reliability, availability, maintenance, inspection in operations research
90-08 Computational methods for problems pertaining to operations research and mathematical programming


Mathematica; JLink
Full Text: DOI


[1] T. Akahane, Testing Method of Client/Server System, Soft Research Center, Tokyo, 1998 (in Japanese).
[2] Holzner, S., Java programming: black book, (2000), Impress Tokyo
[3] Iannino, A.; Musa, J.D.; Okumoto, K.; Littlewood, B., Criteria for software reliability model comparisons, IEEE transactions of software engineering, SE-10, 687-691, (1984)
[4] ()
[5] (), (in Japanese)
[6] Ohba, M., Software reliability analysis models, IBM journal of research and development, 28, 4, 428-443, (1984)
[7] Pressman, R.S., Software engineering: A practitioner’s approach, (1982), McGraw-Hill New York
[8] Y. Tamura, M. Kimura, S. Yamada, A software reliability growth model based on stochastic differential equations for distributed development environment, in: Proceedings of 32nd ISCIE International Symposium on Stochastic System Theory and its Applications (SSS 2000), Tottori, Japan, 2000, pp. 155-160.
[9] Umar, A., Distributed computing and client – server systems, (1993), Prentice Hall New Jersey
[10] Vaughn, L.T., Client/server system design and implementation, (1994), McGraw-Hill New York
[11] Yamada, S.; Tamura, Y.; Kimura, M., A software reliability growth model for a distributed development environment, Electronics and communications in Japan, part 3, 83, 12, 1-8, (2000)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.