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 条
  • [31] What can Students Get from a Software Engineering Capstone Course?
    Cecilia Bastarrica, Maria
    Perovich, Daniel
    Marques Samary, Maira
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 137 - 145
  • [32] Optimization of electrospinning process & parameters for producing defect-free chitosan/polyethylene oxide nanofibers for bone tissue engineering
    Singh, Yogendra Pratap
    Dasgupta, Sudip
    Nayar, Suprabha
    Bhaskar, Rakesh
    JOURNAL OF BIOMATERIALS SCIENCE-POLYMER EDITION, 2020, 31 (06) : 781 - 803
  • [33] Prediction of the fracture performance of defect-free steel bars for civil engineering applications using finite element simulation
    Adewole, Kazeem K.
    Bull, Steve J.
    CONSTRUCTION AND BUILDING MATERIALS, 2013, 41 : 9 - 14
  • [34] Achieving Defect-Free Multilevel 3D Flash Memories with One-Shot Program Design
    Ho, Chien-Chung
    Li, Yung-Chun
    Chang, Yuan-Hao
    Chang, Yu-Ming
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [35] Aqueous-based bromination of graphene by electrophilic substitution reaction: a defect-free approach for graphene functionalization
    Lai, Shuangquan
    Jin, Yong
    Sun, Xiaopeng
    Pan, Jiezhou
    Du, Weining
    Shi, Liangjie
    RESEARCH ON CHEMICAL INTERMEDIATES, 2018, 44 (05) : 3523 - 3536
  • [36] A Machine Learning Approach to Solve the Alt-Burmester Problem for Synthesis of Defect-Free Spatial Mechanisms
    Sharma, Shashank
    Purwar, Anurag
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2022, 22 (02)
  • [37] Ultra-High-Density Arrays of Defect-Free AIN Nanorods: A "Space-Filling" Approach
    Conroy, Michele
    Zubialevich, Vitaly Z.
    Li, Haoning
    Petkov, Nikolay
    O'Donoghue, Sally
    Holmes, Justin D.
    Parbrook, Peter J.
    ACS NANO, 2016, 10 (02) : 1988 - 1994
  • [38] Aqueous-based bromination of graphene by electrophilic substitution reaction: a defect-free approach for graphene functionalization
    Shuangquan Lai
    Yong Jin
    Xiaopeng Sun
    Jiezhou Pan
    Weining Du
    Liangjie Shi
    Research on Chemical Intermediates, 2018, 44 : 3523 - 3536
  • [39] The Development of Students' Professional Competencies on a Work-Based Software Engineering Program
    Barr, Matthew
    Andrei, Oana
    Morrison, Alistair
    Nabi, Syed Waqar
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 81 - 87
  • [40] Educational Software for the Calculation of Thermodynamic Values of Real Gases for the Training of Engineering Students in Romania
    Neacsu, Sorin
    Suditu, Silvian
    Popescu, Catalin
    SELECTED TOPICS IN EDUCATION AND EDUCATIONAL TECHNOLOGY, 2010, : 171 - +