Document Type
Preprint
Publication Date
1-1-2021
Journal / Book Title
Proceedings 2021 IEEE International Conference on Big Data Big Data 2021
Abstract
Security patterns are proven solutions to recurring problems in software development. The growing importance of secure software development has introduced diverse research efforts on security patterns that mostly focused on classification schemes, evolution and evaluation of the patterns. Despite a huge mature history of research and popularity among researchers, security patterns have not fully penetrated software development practices. Besides, software security education has not been benefited by these patterns though a commonly stated motivation is the dissemination of expert knowledge and experience. This is because the patterns lack a simple embodiment to help students learn about vulnerable code, and to guide new developers on secure coding. In order to address this problem, we propose to conduct intelligent data mining in the context of software engineering to discover learner-friendly software security patterns. Our proposed model entails knowledge discovery from large scale published real-world vulnerability histories in software applications. We harness association rule mining for frequent pattern discovery to mine easily comprehensible and explainable learner-friendly rules, mainly of the type flaw implies fix and attack type implies flaw, so as to enhance training in secure coding which in turn would augment secure software development. We propose to build a learner-friendly intelligent tutoring system (ITS) based on the newly discovered security patterns and rules explored. We present our proposed model based on association rule mining in secure software development with the goal of building this ITS. Our proposed model and prototype experiments are discussed in this paper along with challenges and ongoing work.
DOI
10.1109/BigData52589.2021.9671757
Journal ISSN / Book ISBN
85125296105 (Scopus)
Montclair State University Digital Commons Citation
Du, Xu and Varde, Aparna S., "Mining Learner-friendly Security Patterns from Huge Published Histories of Software Applications for an Intelligent Tutoring System in Secure Coding" (2021). Department of Computer Science Faculty Scholarship and Creative Works. 664.
https://digitalcommons.montclair.edu/compusci-facpubs/664