Can Software Engineering Students Program Defect-free? An Educational Approach

被引:3
|
作者
Rong, Guoping [1 ]
Zhang, He [1 ]
Qi, Shan [1 ]
Shao, Dong [1 ]
机构
[1] Nanjing Univ, Software Inst, State Key Lab Novel Technol, 22 Hankou Rd Nanjing, Nanjing, Jiangsu, Peoples R China
关键词
PSP(Personal Software Process); Defect-Free Programming; software engineering education; controlled experiment;
D O I
10.1145/2889160.2889189
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quality of software intensive systems is the priority concern and focus in industry and the research community. In practice, the increasing demand for experienced software developers in industry requires developers mature themselves in a timely manner to be able to produce high quality programs. It has become a realistic challenge to both software engineering educators and researchers. To address this challenge, we devised the PSP+ process, in particular for students majored in software engineering, that enhances the original PSP (Personal Software Process) with an ultimate goal at Defect-Free Programming (DFP). Based on the original PSP, the PSP+ incorporates a set of explicitly defined practices to facilitate experience gaining and sharing among students with the special concern on DFP. This paper elaborates the proposed PSP+ process and also reports a controlled experiment that was designed and executed to investigate the effectiveness of the PSP+ within an educational setting. The experiment results indicate that students using the PSP+ are more likely to perform high quality programming without extra effort. They also gain higher confidence with DFP compared to those using the original PSP.
引用
收藏
页码:364 / 373
页数:10
相关论文
共 50 条
  • [41] Application of NX Siemens PLM Software in Educational Process in Preparing Students of Engineering Branch
    Sadchikova, G. M.
    INFORMATION TECHNOLOGIES IN EDUCATION OF THE XXI CENTURY (ITE-XXI), 2017, 1797
  • [42] Introducing middle school students to engineering principles using educational bridge design software
    Symans, Michael D.
    Journal of Engineering Education, 2000, 89 (03) : 273 - 278
  • [43] Helping Software Engineering Students Analyzing their Performance Data Tool Support in an Educational Environment
    Raza, Mushtaq
    Faria, Joao Pascoal
    Salazar, Rafael
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 241 - 243
  • [44] Mentorship program for Roma medical students as a new educational approach in Bulgaria
    Kamburova, M.
    Sandova, M.
    Karadzhova, P.
    Asenova, D.
    EUROPEAN JOURNAL OF PUBLIC HEALTH, 2017, 27
  • [45] Hackathon Approach for Students Evaluation at a Software Engineering Course - Preliminary Results
    Sadovykh, Andrey
    Aslam, Hamna
    Marouf, Rabab
    Naumcheva, Maria
    Mazzara, Manuel
    Bobrov, Evgenii
    TOWARDS A HYBRID, FLEXIBLE AND SOCIALLY ENGAGED HIGHER EDUCATION, VOL 4, ICL 2023, 2024, 911 : 213 - 224
  • [46] Engineering evaluation of the performance of defect-free girth welds of underground pipelines in areas with non-normative axis curvature
    Varshitsky, Victor M.
    Zhulidov, Sergey N.
    NAUKA I TEHNOLOGII TRUBOPROVODNOGO TRANSPORTA NEFTI I NEFTEPRODUKTOV-SCIENCE & TECHNOLOGIES-OIL AND OIL PRODUCTS PIPELINE TRANSPORTATION, 2018, 8 (05): : 490 - 495
  • [47] New Findings on an Old Question: Can Defect-Free Graphene Monolayers be Superior Metal-Ion Battery Anodes?
    Wu, Donghai
    Yang, Baocheng
    Chen, Houyang
    Ruckenstein, Eli
    ADVANCED SUSTAINABLE SYSTEMS, 2020, 4 (04)
  • [48] PBL Integration into a Software Engineering Undergraduate Degree Program Curriculum: An Analysis of the Students' Perceptions
    Guedes, G. T. A.
    Bordin, A. S.
    Mello, A. V.
    Melo, A. M.
    XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 308 - 317
  • [49] Work in Progress: Educational Program Approach of Device Fabrication and Its Analysis for Engineering Experiments
    Kaneshiro, Chinami
    Higa, Katsuya
    2012 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2012,
  • [50] An Educational Software Tool to Teach Hyper-Heuristics to Engineering Students Based on the Bubble Breaker Puzzle
    Salcedo-Sanz, S.
    Jimenez-Fernandez, S.
    Matias-Roman, J. M.
    Portilla-Figueras, J. A.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2015, 23 (02) : 277 - 285