DocumentCode :
1436756
Title :
Java´s reliability: an analysis of software defects in Java
Author :
Hunt, J. ; Long, F.
Volume :
145
Issue :
2
fYear :
1998
Firstpage :
41
Lastpage :
50
Abstract :
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
Keywords :
C language; Internet; object-oriented languages; object-oriented programming; software reliability; C++; Java; Java Language Specification; World Wide Web; language reliability; object oriented languages; software bugs; software defects; software development cycle;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:19987282
Filename :
722326
Link To Document :
بازگشت