This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Framework for Discipline in Programming
March 1980 (vol. 6 no. 2)
pp. 226-232
null Pei Hsia, Department of Computer Science, University of Alabama
Programmers, even in well-organized software environments which utilize some modern software engineering practices, are often lacking of a discipline in their individual programming effort. There has not been an emphasis on discipline in progamming practice, as is traditional in other engineering and scientific fields' instruction. A framework organized to be suitable for early presentation and developing usage is presented and evaluated. It integrates the notions of top-down design, stepwise refinement, structured flowcharting, test case description, and analysis in the context of a framework for systematically developing and concurrently documenting programs. The framework was evaluated in actual usage during introductory programming instruction by comparing it to a typical conventional approach. A comparison of programming effort showed only a 16 percent increase in time required in the disciplined approach, which certainly makes it feasible for introductory instruction. Program quality comparisons were carried out by a comprehensive testing for logic errors in the completed projects. The results were impressively favorable for the disciplined approach.
Index Terms:
test planning, Comparative evaluation, concurrent documentation, programming discipline, project notebook, test case description
Citation:
null Pei Hsia, F.E. Petry, "A Framework for Discipline in Programming," IEEE Transactions on Software Engineering, vol. 6, no. 2, pp. 226-232, March 1980, doi:10.1109/TSE.1980.234479
Usage of this product signifies your acceptance of the Terms of Use.