Cart (Loading....) | Create Account
Close category search window

Java's reliability: an analysis of software defects in Java

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $31
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)

The authors consider Java's claim to be a safe and reliable language. First, Java and the aims of the language are introduced and its relationship with C++ is briefly considered. The results of analysing a selection of the software bugs, limitations, weaknesses and flaws that have been found in Java (generically described as Java related defects) are then presented. This analysis is based on reports made available by the World Wide Web, on developmental experiences and on analysis of the Java Language Specification. The results obtained indicate that the Java-related defects can be categorised into 12 different categories (not all of which will be relevant to every software project). However, an understanding of these categories can be used to reduce the potential impact that such defects (including those yet to be identified) may have on a particular piece of software. The intention is that a developer who is forewarned is forearmed. A set of strategies is proposed which can be used to minimise the effect of identified defects in the Java language and environment. Such strategies may, of course, have implications for the whole development cycle. It is therefore necessary to consider these effects. In addition, the strategies may have limited applicability and consideration is given to this. Finally, the results of these studies in the light of previous experiences with other object oriented languages are considered and determine the extent to which the Java language developers achieved their aim

Published in:

Software, IEE Proceedings -  (Volume:145 ,  Issue: 2 )

Date of Publication:

Apr-Jun 1998

Need Help?

IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2014 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.