A static bug detector for uninitialized field references in Java programs

Cited 1 time in webofscience Cited 1 time in scopus
  • Hit : 375
  • Download : 455
DC FieldValueLanguage
dc.contributor.authorSeo, Sunaeko
dc.contributor.authorKim, Youilko
dc.contributor.authorKang, Hyun-Gooko
dc.contributor.authorHan, Taisookko
dc.date.accessioned2010-02-03T03:07:18Z-
dc.date.available2010-02-03T03:07:18Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued2007-10-
dc.identifier.citationIEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, v.E90D, no.10, pp.1663 - 1671-
dc.identifier.issn0916-8532-
dc.identifier.urihttp://hdl.handle.net/10203/16444-
dc.description.abstractCorrectness of Java programs is important because they are executed in distributed computing environments. The object initialization scheme in the Java programming language is complicated, and this complexity may lead to undesirable semantic bugs. Various tools have been developed for detecting program patterns that might cause errors during program execution. However, current tools cannot identify code patterns in which an uninitialized field is accessed when an object is initialized. We refer to such erroneous patterns as uninitialized field references. In this paper, we propose a static pattern detection algorithm for identifying uninitialized field references. We design a sound analysis for this problem and implement an analyzer using the Soot framework. In addition, we apply our algorithm to some real Java applications. From the experiments, we identify 12 suspicious field references in the applications, and among those we find two suspected errors by manual inspection.-
dc.description.sponsorshipThis research was supported by the MIC (Ministry of Information and Communication), Korea, under the ITRC (Information Technology Research Center) support program supervised by the IITA. (Institute of Information Technology Assessment) (IITA-2005-C1090-0502-0031)en
dc.languageEnglish-
dc.language.isoen_USen
dc.publisherIEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG-
dc.titleA static bug detector for uninitialized field references in Java programs-
dc.typeArticle-
dc.identifier.wosid000250094800022-
dc.identifier.scopusid2-s2.0-68249150991-
dc.type.rimsART-
dc.citation.volumeE90D-
dc.citation.issue10-
dc.citation.beginningpage1663-
dc.citation.endingpage1671-
dc.citation.publicationnameIEICE TRANSACTIONS ON INFORMATION AND SYSTEMS-
dc.identifier.doi10.1093/ietisy/e90-d.10.1663-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorHan, Taisook-
dc.contributor.nonIdAuthorSeo, Sunae-
dc.contributor.nonIdAuthorKim, Youil-
dc.contributor.nonIdAuthorKang, Hyun-Goo-
dc.type.journalArticleArticle-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 1 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0