Automated Building of an Environment for Secure Software Development in Web Technologies Courses

被引:0
|
作者
Petrov, Milen [1 ]
Zarkov, Alexander [2 ]
Aleksieva-Petrova, Adelina [3 ]
机构
[1] Sofia Univ, Fac Math & Informat, Sofia, Bulgaria
[2] Sofia Univ, Fac Math & Informat, Sofia, Bulgaria
[3] Tech Univ Sofia, Dept Comp Syst, Sofia, Bulgaria
关键词
Automation; DevOps; Virtual environments; Software deployment; Software engineering education;
D O I
10.1007/978-3-031-26876-2_70
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper investigates the automated building of verified software environments that can be used in university courses. Over the last couple of years, it has become obvious that using online environments, video meetings, virtual lectures, online teaching, and learning is not a matter of choice. The coronavirus pandemic forced all parts of the education systems, and even of life, to go online. Deepening the research and development in the software automation field can lead to using various ways to allow university students and learners to "get in touch with" the real-world problems in software development. We developed such an approach by defining the steps, developing and evaluating specific automation processes of building an environment for secure software development. We defined both the functional and nonfunctional requirements for such a system, and the next major steps in development, such as virtualization setup (kvm), virtual environment (virtual machines) definition and creation, database configuration and management of user settings, have been defined and developed. The evaluation is performed according to the specifics defined in the Web technologies course, but the results and use are not limited to that course alone. In conclusion, the results of the evaluation conducted in a laboratory setting have been presented and appropriate scenarios, applications and future work have been defined.
引用
收藏
页码:742 / 751
页数:10
相关论文
共 50 条
  • [1] Development of secure automated management systems based on web technologies
    Kononov, Dmitry
    Isaev, Sergey
    [J]. INTERNATIONAL WORKSHOP ADVANCED TECHNOLOGIES IN MATERIAL SCIENCE, MECHANICAL AND AUTOMATION ENGINEERING - MIP: ENGINEERING - 2019, 2019, 537
  • [2] A set of courses for teaching secure software development
    Fernandez, Eduardo B.
    Huang, Shihong
    Larrondo-Petrie, Maria M.
    [J]. CSEETW 2006: 19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING WORKSHOPS, 2006, : 94 - 100
  • [3] Building more secure software with improved development processes
    Howard, M
    [J]. IEEE SECURITY & PRIVACY, 2004, 2 (06) : 63 - 65
  • [4] An integrated software development environment for web applications
    Kang, BD
    [J]. SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, 2005, 3647 : 138 - 155
  • [5] Development and assessment of Web courses that use streaming audio and video technologies
    Ingebritsen, TS
    Flickinger, K
    [J]. 14TH ANNUAL CONFERENCE ON DISTANCE TEACHING AND LEARNING, PROCEEDINGS, 1998, : 195 - 201
  • [6] Secure Software Configuration Management Processes for nuclear safety software development environment
    Chou, I-Hsin
    [J]. ANNALS OF NUCLEAR ENERGY, 2011, 38 (10) : 2174 - 2179
  • [7] Building a secure web browser
    Ioannidis, S
    Bellovin, SM
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2001, : 127 - 134
  • [8] Driving Secure Software Development Experiences in a Diverse Product Environment
    Fichtinger, Barbara
    Paulisch, Frances
    Panholzer, Peter
    [J]. IEEE SECURITY & PRIVACY, 2012, 10 (02) : 97 - 101
  • [9] Application of Smart Technologies in Software Development: Automated Version Updating
    Bicevska, Zane
    Bicevskis, Janis
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2008, 733 : 24 - 37
  • [10] Secure Modules for Undergraduate Software Engineering Courses
    Yang, Jeong
    Lodgher, Akhtar
    Lee, Young
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,