• DocumentCode
    700359
  • Title

    Evolution analysis for Accessibility Excessiveness in Java

  • Author

    Kobori, Kazuo ; Matsushita, Makoto ; Inoue, Katsuro

  • Author_Institution
    NTT DATA Corp., Tokyo, Japan
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    83
  • Lastpage
    90
  • Abstract
    In Java programs, access modifiers are used to control the accessibility of fields and methods from other objects. Choosing appropriate access modifiers is one of the key factors to improve program quality and to reduce potential vulnerability. In our previous work, we presented a static analysis method named Accessibility Excessiveness (AE) detection for each field and method in Java program. We have also developed an AE analysis tool named ModiChecker that analyzes each field and method of the input Java programs, and reports their excessiveness. In this paper, we have applied ModiChecker to several OSS repositories to investigate the evolution of AE over versions, and identified transition of AE status and the difference in the amount of AE change between major version releases and minor ones. Also we propose when to evaluate source code with AE analysis.
  • Keywords
    Java; program diagnostics; program verification; source code (software); AE analysis tool; AE detection; Java programs; ModiChecker; OSS repositories; access modifiers; accessibility control; accessibility excessiveness detection; program quality; program vulnerability; source code; static analysis method; Abstracts; Databases; Java; Libraries; Maintenance engineering; Measurement; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081818
  • Filename
    7081818