The IRMA Community
Newsletters
Research IRM
Click a keyword to search titles using our InfoSci-OnDemand powered search:
|
Pragmatic Software Engineering for Computational Science
Abstract
The purpose of this chapter is to introduce scientific software developers to software engineering tools and techniques that will save them much blood, sweat, and tears and allow them to demonstrate the quality of their software. By introducing ideas around the software development life cycle, source code analysis, documentation, and testing, and touching on best practices, this chapter demonstrates ways in which scientific software can be improved and future developments made easier. This is not a research article on current software engineering methods, nor does it attempt to specify best practices. Its aim is to introduce components that can be built into a tailored process. The chapter draws upon ideas of best practice current in software engineering, but recommends using these only selectively. This is done by presenting details of tools that can be used to implement these ideas and a set of case studies to demonstrate their use.
Related Content
G. Sowmya, R. Sridevi, K. S. Sadasiva Rao, Sri Ganesh Shiramshetty.
© 2025.
36 pages.
|
Srinidhi Vasan.
© 2025.
20 pages.
|
Arul Kumar Natarajan, Yash Desai, Pravin R. Kshirsagar, Kamal Upreti, Tan Kuan Tak.
© 2025.
26 pages.
|
R. Leisha, Katelyn Jade Medows, Michael Moses Thiruthuvanathan, S. Ravindra Babu, Prakash Divakaran, Vandana Mishra Chaturvedi.
© 2025.
40 pages.
|
Rituraj Jain, Kumar J. Parmar, Kushal Gaddamwar, Damodharan Palaniappan, T. Premavathi, Yatharth Srivastava.
© 2025.
32 pages.
|
Anya Behera, A. Vedashree, M. Rupesh Kumar, Kamal Upreti.
© 2025.
30 pages.
|
Neha Bagga, Sheetal Kalra, Parminder Kaur.
© 2025.
30 pages.
|
|
|