[1] RUBIO-MEDRANO C E, AHN G J, SOHR K.Verifying access control properties with design bycontract:framework and lessons learned[C]// IEEE Computer Society. Kyoto:IEEE,2013:21-26.[2] REB?LO H,LEAVENS G T ,BAGHERZADEM, et al. AspectJML: modular specification and runtime checking for crosscutting contracts[C]//International Conference on Modularity. New York: ACM,2014:157-168.[3] REB?LO H, LIMA R , LEAVENS G T , et al. Optimizing generated aspect-oriented assertion checking code for JML using program transformations: An empirical study[J]. Science of Computer Programming,2013,78(8):1137- 1156. [4] 徐承志,张国玉. 基于角色划分的AOP设计模式研究[J]. 自动化技术与应用, 2019(8):59-64. [5] 张秀峰. AOP技术及其在软件安全中的应用[D]. 北京:北京邮电大学,2008. [6] 江华丽. 基于AOP策略模式的实现机制[J]. 微型机与应用,2016,35(1):9-11. [7] 张峻豪,陈媛,王俊杰,等. 基于AOP的面向对象程序的单元测试的应用[J]. 电子技术与软件工程,2017(9):51-57. [8] REB?LO H,SOARES S,LIMA R. et al. Implementing Java modeling language contracts with AspectJ[C]//Symposium on Applied Computing. New York: ACM, 2008:228-233.[9] SMITH D R. Aspects as invariants[M]. Berlin:Springer Netherlands, 2008:247-263. [10] CARR S A , LOGOZZO F , PAYER M . Automatic Contract Insertion with CCBot[J]. IEEE Transactions on Software Engineering, 2017, 43(8):701-714. [11] 徐倩颖,杨宗源. 面向方面编程的一种新型设计模式[J]. 华东师范大学学报(自然科学版),2008(1):68-74. [12] HANNOUSSE A. Dealing with crosscutting and dynamic features in component software using aspect-orientation: requirements and experiences[J]. IET Software,2019,13(5):434-446. [13] 何成万,叶志鹏. 基于AOP和动态污点分析的SQL注入行为检测方法[J]. 电子学报,2019,47(11):2413-2419. [14] VASSALLO C, PANICHELLA S, PALOMBA F, et al. How developers engage with static analysis tools in different contexts[J]. Empirical Software Engineering,2019,25(12):1419-1457. [15] 崔少轩,喻垚慎. 静态程序分析过程中形式化验证工具Frama-C的应用[J]. 计算技术与自动化,2019,38(1):114-117.
[1]叶志鹏,何成万*,张峥峰.基于AOP的Web应用程序的安全会话管理[J].武汉工程大学学报,2018,40(05):565.[doi:10. 3969/j. issn. 1674-2869. 2018. 05. 017]
YE Zhipeng,HE Chenwan*,ZHANG Zhengfeng.Secure Session Management of Web-Based Application Using Aspect-Oriented Programming[J].Journal of Wuhan Institute of Technology,2018,40(04):565.[doi:10. 3969/j. issn. 1674-2869. 2018. 05. 017]