A Knowledge-based Expert System for Supporting Security in Software Engineering Projects

被引:0
|
作者
Azzazi, Ahmad [1 ]
Shkoukani, Mohammad [2 ]
机构
[1] Appl Sci Private Univ, Dept Software Engn, Amman, Jordan
[2] Appl Sci Private Univ, Dept Comp Sci, Amman, Jordan
关键词
Knowledge-based systems; security engineering; software development process; expert systems;
D O I
10.14569/IJACSA.2022.0130149
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
secure software systems requires the intersection between two engineering disciplines, software engineering and security engineering. There is a lack of a defined security mechanism for each of the software development phases, which affects the quality of the software system intensively. In this paper, the authors are proposing a framework to consider the security aspects in all the phases of the software development process from the requirements until the deployment of the software product, with three additional phases that are important to automatically produce a secure system. The framework is developed after analyzing the existing models for secure system development. The key elements of the framework are the addition of the phases like physical, training, and auditing, where they improve the level of security in software engineering projects. The authors found so a solution for the replacement of the knowledge of the security engineer through the construction of an intelligent knowledge-based system, which provides the software developer with the security rules needed in each phase of the software development lifecycle and it improves the awareness of the software developer about the security related issues in each phase of the software development lifecycle. The framework and the expert system are tested on a variety of software projects, where a significant improvement of security in each phase of the software development process is achieved.
引用
收藏
页码:395 / 400
页数:6
相关论文
共 50 条
  • [1] KNOWLEDGE-BASED SOFTWARE ENGINEERING
    SELFRIDGE, PG
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1992, 7 (06): : 11 - 12
  • [2] A KNOWLEDGE-BASED SYSTEM FOR RISKS EVALUATION ON SOFTWARE PROJECTS VIABILITY
    Andrade, Javier
    Ares, Juan
    Garcia, Rafael
    Rodriguez, Santiago
    Suarez, Sonia
    ICAART 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, 2009, : 139 - +
  • [3] A KNOWLEDGE-BASED EXPERT SYSTEM FOR TUTORING IN STRUCTURAL-ENGINEERING
    GUNARATNAM, DJ
    COMPUTERS & STRUCTURES, 1988, 30 (03) : 767 - 773
  • [4] Determinants of knowledge-based expert system success in construction engineering
    Li, H
    BUILDING RESEARCH AND INFORMATION, 1997, 25 (02): : 101 - 106
  • [5] A Knowledge-Based Expert System for Risk Management in Health Audit Projects
    Bustos Tellez, Camilo Alejandro
    Lopez Santana, Eduyn Ramiro
    APPLIED COMPUTER SCIENCES IN ENGINEERING, WEA 2022, 2022, 1685 : 137 - 149
  • [6] SOFTWARE ENGINEERING FOR KNOWLEDGE-BASED SYSTEMS SOFTWARE
    KARIMI, J
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : 168 - 173
  • [7] KNOWLEDGE-BASED SOFTWARE ENGINEERING ENVIRONMENTS
    STUDER, R
    COMPUTER PHYSICS COMMUNICATIONS, 1985, 38 (02) : 277 - 287
  • [8] Knowledge-Based Support for Software Engineering
    Batanov, Dencho
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2010, 339 : 219 - 229
  • [9] Generating Knowledge-Based System Generators: A Software Engineering Approach
    Moisan, Sabine
    INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2010, 6 (01) : 1 - 17
  • [10] EFDEX: A knowledge-based expert system for functional design of engineering systems
    Zhang, WY
    Tor, SB
    Britton, GA
    Deng, YM
    ENGINEERING WITH COMPUTERS, 2001, 17 (04) : 339 - 353