The Community for Technology Leaders
RSS Icon
Issue No.01 - Jan.-Feb. (2013 vol.15)
pp: 7-11
Jeffrey Carver , University of Alabama
Dustin Heaton , University of Alabama
Lorin Hochstein , Nimbis Services
Roscoe Bartlett , Oak Ridge National Laboratories
Scientists and engineers devote considerable effort to developing large, complex codes to solve important problems. However, while they often develop useful code, many scientists and engineers are frequently unaware of how various software engineering practices can help them write better code. This article presents the results of a survey on this topic.
scientific computing, best practices, software engineering practices, computational science
Jeffrey Carver, Dustin Heaton, Lorin Hochstein, Roscoe Bartlett, "Self-Perceptions about Software Engineering: A Survey of Scientists and Engineers", Computing in Science & Engineering, vol.15, no. 1, pp. 7-11, Jan.-Feb. 2013, doi:10.1109/MCSE.2013.12
1. Z. Merali, “Computational Science: . . . Error . . . Why Scientific Programming Does Not Compute,” Nature, vol. 467, 2010, pp. 775–777; doi:10.1038/467775a.
2. L. Hochstein and V.R. Basili, “The ASC-Alliance Projects: A Case Study of Large-Scale Parallel Scientific Code Development,” Computer, vol. 41, no. 3, 2008, pp. 50–58.
3. V.R. Basili et al., “Understanding the High-Performance-Computing Community: A Software Engineer's Perspective,” IEEE Software, vol. 25, no. 4, 2008, pp. 29–36.
4. R. Kendall et al., “Development of a Weather Forecasting Code: A Case Study,” IEEE Software, vol. 25, no. 4, 2008, pp. 59–65.
5. J.C. Carver et al., “Software Development Environments for Scientific and Engineering Software: A Series of Case Studies,” Proc. 29th Int'l Conf. Software Eng., IEEE CS, 2007, pp. 550–559.
6. J.C. Carver et al., “Self-Perceptions about Software Engineering: A Survey of Scientists and Engineers,” tech. report SERG-2011-04, Dept. of Computer Science, Univ. of Alabama, Oct. 2011.
7. J.E. Hannay et al., “How Do Scientists Develop and Use Scientific Software?” Proc. 2009 ICSE Workshop on Software Eng. for Computational Science and Eng., IEEE CS, 2009, pp. 1–8.
8. M. Poppendieck and T. Poppendieck, Implementing Lean Software Development, Addison Wesley, 2007.
9. S.M. Easterbrook and T.C. Johns, “Engineering the Software for Understanding Climate Change,” Computing in Science & Eng., vol. 11, no. 6, 2009, pp. 65–74.
10. S. McConnell,Code Complete, 2nd ed., Microsoft Press, 2004.
14 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool