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
Link To Document :
بازگشت