ToolforJavaProgram.PDF

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ToolforJavaProgram.PDF

1 28 (2011 ) ModiChecker : Accessibility Excessiveness Analysis Tool for Java Program Dotri Quoc Kazuo Kobori Norihiro Yoshida Yoshiki Higo Katsuro Inoue In object-oriented programs, access modifiers are used to control the accessibility of fields and methods from other ob- jects. Choosing appropriate access modifiers is one of the key factors for highly secure and easily maintainable programming. In this paper, we propose a novel analysis method named Accessibility Excessiveness (AE) for each field and method in Java program, which is discrepancy between the access modifier declaration and its real usage. We have developed an AE an- alyzer - ModiChecker which analyzes each field or method of the input Java programs, and reports the excessiveness. We have applied ModiChecker to various Java programs, including several OSS, and have found that this tool is very useful to detect fields and methods with the excessive access modifiers. indiscriminately. 1 Introduction For example, Figure 1 is a case of bad access modifier To realize good encapsulation in Java programs, we setting. Suppose that we have 2 methods: Method A and have to choose appropriate access modifiers of methods Method B in class X . Method A keeps an initialization and fields in a class, which may be possibly accessed by process for Method B . It means Method A must be called other objects. However, inexperienced developers tend before Method B is called. Otherwise, Method B can not to set all of the access modifiers or as work properly. In this case, Method B should be always called via

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档