000128607 001__ 128607
000128607 005__ 20240313103129.0
000128607 0247_ $$2doi$$a10.3389/fninf.2012.00031
000128607 0247_ $$2pmid$$apmid:23316158
000128607 0247_ $$2ISSN$$a1662-5196
000128607 0247_ $$2Handle$$a2128/4926
000128607 0247_ $$2WOS$$aWOS:000209207200001
000128607 0247_ $$2altmetric$$aaltmetric:1287409
000128607 037__ $$aFZJ-2013-00341
000128607 041__ $$aEnglish
000128607 082__ $$a610
000128607 082__ $$a610
000128607 1001_ $$0P:(DE-Juel1)151167$$aZaytsev, Yury$$b0$$eCorresponding author
000128607 245__ $$aIncreasing quality and managing complexity in neuroinformatics software development with continuous integration.
000128607 260__ $$aLausanne$$bFrontiers Research Foundation$$c2013
000128607 3367_ $$2DRIVER$$aarticle
000128607 3367_ $$2DataCite$$aOutput Types/Journal article
000128607 3367_ $$0PUB:(DE-HGF)16$$2PUB:(DE-HGF)$$aJournal Article$$bjournal$$mjournal$$s1563264901_389
000128607 3367_ $$2BibTeX$$aARTICLE
000128607 3367_ $$2ORCID$$aJOURNAL_ARTICLE
000128607 3367_ $$00$$2EndNote$$aJournal Article
000128607 500__ $$3POF3_Assignment on 2016-02-29
000128607 520__ $$aHigh quality neuroscience research requires accurate, reliable and well maintained neuroinformatics applications. As software projects become larger, offering more functionality and developing a denser web of interdependence between their component parts, we need more sophisticated methods to manage their complexity. If complexity is allowed to get out of hand, either the quality of the software or the speed of development suffer, and in many cases both. To address this issue, here we develop a scalable, low-cost and open source solution for continuous integration (CI), a technique which ensures the quality of changes to the code base during the development procedure, rather than relying on a pre-release integration phase. We demonstrate that a CI-based workflow, due to rapid feedback about code integration problems and tracking of code health measures, enabled substantial increases in productivity for a major neuroinformatics project and additional benefits for three further projects. Beyond the scope of the current study, we identify multiple areas in which CI can be employed to further increase the quality of neuroinformatics projects by improving development practices and incorporating appropriate development tools. Finally, we discuss what measures can be taken to lower the barrier for developers of neuroinformatics applications to adopt this useful technique.
000128607 536__ $$0G:(DE-HGF)POF2-331$$a331 - Signalling Pathways and Mechanisms in the Nervous System (POF2-331)$$cPOF2-331$$fPOF II$$x0
000128607 536__ $$0G:(DE-Juel1)HGF-SystemsBiology$$aHASB - Helmholtz Alliance on Systems Biology (HGF-SystemsBiology)$$cHGF-SystemsBiology$$fHASB-2008-2012$$x1
000128607 536__ $$0G:(DE-Juel1)HGF-SMHB-2013-2017$$aSMHB - Supercomputing and Modelling for the Human Brain (HGF-SMHB-2013-2017)$$cHGF-SMHB-2013-2017$$fSMHB$$x2
000128607 536__ $$0G:(DE-HGF)B1175.01.12$$aW2Morrison - W2/W3 Professorinnen Programm der Helmholtzgemeinschaft (B1175.01.12)$$cB1175.01.12$$x3
000128607 536__ $$0G:(DE-Juel1)Helmholtz-SLNS$$aSLNS - SimLab Neuroscience (Helmholtz-SLNS)$$cHelmholtz-SLNS$$x4
000128607 588__ $$aDataset connected to CrossRef, juser.fz-juelich.de, PubMed,
000128607 7001_ $$0P:(DE-Juel1)151166$$aMorrison, Abigail$$b1
000128607 773__ $$0PERI:(DE-600)2452979-5$$a10.3389/fninf.2012.00031$$gVol. 6$$n31$$p1-16$$tFrontiers in neuroinformatics$$v6$$x1662-5196$$y2013
000128607 8564_ $$uhttp://dx.doi.org/10.3389/fninf.2012.00031
000128607 8564_ $$uhttps://juser.fz-juelich.de/record/128607/files/FZJ-128607.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
000128607 8564_ $$uhttps://juser.fz-juelich.de/record/128607/files/FZJ-128607.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
000128607 8564_ $$uhttps://juser.fz-juelich.de/record/128607/files/FZJ-128607.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
000128607 8564_ $$uhttps://juser.fz-juelich.de/record/128607/files/FZJ-128607.pdf$$yOpenAccess$$zPublished final document.
000128607 909__ $$ooai:juser.fz-juelich.de:128607$$pOA
000128607 909__ $$ooai:juser.fz-juelich.de:128607$$pOA
000128607 909__ $$ooai:juser.fz-juelich.de:128607$$pOA
000128607 909CO $$ooai:juser.fz-juelich.de:128607$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000128607 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)151167$$aForschungszentrum Jülich GmbH$$b0$$kFZJ
000128607 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)151166$$aForschungszentrum Jülich GmbH$$b1$$kFZJ
000128607 9132_ $$0G:(DE-HGF)POF3-579H$$1G:(DE-HGF)POF3-570$$2G:(DE-HGF)POF3-500$$aDE-HGF$$bKey Technologies$$lDecoding the Human Brain$$vAddenda$$x0
000128607 9131_ $$0G:(DE-HGF)POF2-331$$1G:(DE-HGF)POF2-330$$2G:(DE-HGF)POF2-300$$3G:(DE-HGF)POF2$$4G:(DE-HGF)POF$$aDE-HGF$$bGesundheit$$lFunktion und Dysfunktion des Nervensystems$$vSignalling Pathways and Mechanisms in the Nervous System$$x0
000128607 9141_ $$y2013
000128607 915__ $$0LIC:(DE-HGF)CCBY3$$2HGFVOC$$aCreative Commons Attribution CC BY 3.0
000128607 915__ $$0StatID:(DE-HGF)0200$$2StatID$$aDBCoverage$$bSCOPUS
000128607 915__ $$0StatID:(DE-HGF)0500$$2StatID$$aDBCoverage$$bDOAJ
000128607 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000128607 915__ $$0StatID:(DE-HGF)0020$$2StatID$$aNo Peer review
000128607 915__ $$0StatID:(DE-HGF)0300$$2StatID$$aDBCoverage$$bMedline
000128607 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
000128607 9201_ $$0I:(DE-Juel1)IAS-6-20130828$$kIAS-6$$lTheoretical Neuroscience$$x1
000128607 9201_ $$0I:(DE-82)080012_20140620$$kJARA-HPC$$lJARA - HPC$$x2
000128607 9201_ $$0I:(DE-Juel1)INM-6-20090406$$kINM-6$$lComputational and Systems Neuroscience$$x3
000128607 9801_ $$aFullTexts
000128607 980__ $$ajournal
000128607 980__ $$aVDB
000128607 980__ $$aI:(DE-Juel1)JSC-20090406
000128607 980__ $$aI:(DE-Juel1)IAS-6-20130828
000128607 980__ $$aI:(DE-82)080012_20140620
000128607 980__ $$aI:(DE-Juel1)INM-6-20090406
000128607 980__ $$aUNRESTRICTED
000128607 981__ $$aI:(DE-Juel1)IAS-6-20130828
000128607 981__ $$aI:(DE-Juel1)IAS-6-20130828
000128607 981__ $$aI:(DE-Juel1)INM-6-20090406