DocumentCode :
3271547
Title :
Implementing continuous integration software in an established computational chemistry software package
Author :
Betz, Robin M. ; Walker, R.C.
Author_Institution :
San Diego Supercomput. Center, La Jolla, CA, USA
fYear :
2013
fDate :
18-18 May 2013
Firstpage :
68
Lastpage :
74
Abstract :
Continuous integration is the software engineering principle of rapid and automated development and testing. We identify several key points of continuous integration and demonstrate how they relate to the needs of computational science projects by discussing the implementation and relevance of these principles to AMBER, a large and widely used molecular dynamics software package. The use of a continuous integration server has both improved collaboration and communication between AMBER developers, who are globally distributed, as well as making failure and benchmark information that would be time consuming for individual developers to obtain by themselves, available in real time. Continuous integration servers currently available are aimed at the software engineering community and can be difficult to adapt to the needs of computational science projects, however as demonstrated in this paper the effort payoff can be rapid since uncommon errors are found and contributions from geographically separated researchers are unified into one easily-accessible web-based interface.
Keywords :
chemistry computing; integrated software; software engineering; software packages; user interfaces; AMBER; Web-based interface; benchmark information; computational chemistry software package; computational science projects; continuous integration server; continuous integration software; failure information; molecular dynamics software package; software engineering; Buildings; Graphics processing units; Hardware; Servers; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Computational Science and Engineering (SE-CSE), 2013 5th International Workshop on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/SECSE.2013.6615101
Filename :
6615101
Link To Document :
بازگشت