Report Open Access

Improving BioDynaMo build system

Giovanni De Toni


Citation Style Language JSON Export

{
  "publisher": "Zenodo", 
  "DOI": "10.5281/zenodo.3550754", 
  "title": "Improving BioDynaMo build system", 
  "issued": {
    "date-parts": [
      [
        2019, 
        11, 
        22
      ]
    ]
  }, 
  "abstract": "<p>When developing new programs or scientific libraries most of the efforts are focused on providing&nbsp;<br>\nefficient algorithms, the state-of-the-art techniques and maximum flexibility. However, in order for a&nbsp;<br>\nnew project to be effective, one of the top priorities must be how the final user will obtain our&nbsp;<br>\nsoftware.&nbsp;<br>\nSure enough, the first approach of the users usually is how to build/install the provided software. If&nbsp;<br>\nthe necessary steps/prerequisites to install the project are missing or not working, then we will lose a&nbsp;<br>\npossible new user (or even many more). This happens especially if we are targeting users who are&nbsp;<br>\nnot experienced with DevOps operations (e.g. how to develop software and which tools are needed).&nbsp;<br>\nFor this purpose, the documentation must also be clear and concise, it has to provide code examples&nbsp;<br>\nand possible use cases and it has to state clearly the installation procedure. &nbsp;<br>\nThis report details the work on the BioDynaMo project (a biological large-scale simulator) which&nbsp;<br>\ntargeted their entire build and testing system. The project was about improving the previous&nbsp;<br>\nautomatic build procedure to increase usability and to provide a more maintainable codebase. The&nbsp;<br>\nupdates targeted the mechanism which takes care of installing the required packages and the&nbsp;<br>\ncomplete build process, such to make the operations more robust and flexible for the final users. &nbsp;<br>\nSome final conclusions were drawn from this experience to be useful to define future refactoring&nbsp;<br>\nprocesses. Moreover, future works and improvements are also discussed which can be used to&nbsp;<br>\ndirect the next development steps of BioDynaMo. &nbsp;</p>", 
  "author": [
    {
      "family": "Giovanni De Toni"
    }
  ], 
  "type": "article", 
  "id": "3550754"
}
110
83
views
downloads
All versions This version
Views 110110
Downloads 8383
Data volume 107.2 MB107.2 MB
Unique views 104104
Unique downloads 8181

Share

Cite as