• DocumentCode
    1997229
  • Title

    Security-Aware Refactoring Alerting its Impact on Code Vulnerabilities

  • Author

    Maruyama, Katsuhisa ; Tokoda, Kensuke

  • Author_Institution
    Dept. of Comput. Sci., Ritsumeikan Univ., Kusatsu
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    445
  • Lastpage
    452
  • Abstract
    Security is still a serious issue for many software systems. Even if software has the correct security features in its initial implementation, recurring modifications (e.g., refactoring) could deteriorate such features. We found several refactoring transformations which might make existing software vulnerable, and organized them as security-aware refactoring. This refactoring presents information useful for programmers to determine if they could accept or should cancel it, based on a criterion assessing the changes of accessibility of data stored in the target program. To demonstrate the feasibility of the proposed refactoring, we have developed a prototype of an automated refactoring tool detecting possible code vulnerabilities regarding the accessibility criterion. The new refactoring provides programmers with an environment in which they safely improve the maintainability of existing software without missing the intrusion of unexpected security vulnerabilities.
  • Keywords
    security of data; software maintenance; code vulnerabilities; recurring modifications; security-aware refactoring alerting; software vulnerable; Collaborative software; Data security; Information security; Java; Programming profession; Prototypes; Software maintenance; Software prototyping; Software safety; Software systems; Refactoring; access control; inform; integrated development environmentsre maintenance; softwaation flow; software security; source code changes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific
  • Conference_Location
    Beijing
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3446-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2008.57
  • Filename
    4724577