• DocumentCode
    2167747
  • Title

    From Bio-jETI Process Models to Native Code

  • Author

    Lamprecht, Anna-Lena ; Margaria, T. ; Steffen, Bernhard

  • Author_Institution
    Dortmund Univ. of Technol., Dortmund
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    95
  • Lastpage
    101
  • Abstract
    Bio-jETI is a framework for model-based, graphical development and execution of bioinformatics analysis processes. With the GeneSys code generation framework we can automatically compile the workflow models into native, stand-alone program code. We show via a phylogenetic analysis workflow designed by the DNA Data Bank of Japan (DDBJ) how we generate 6 variants of Java code from the corresponding process model realized in Bio-jETI. Performance measurements show that 1) the overall workflow execution time is dominated by the remote services it uses, and thus 2)all 6 variants are almost as fast as the handwritten Java of DDBJ. This way, we obtain efficient native code essentially without programming. Thus, we demonstrate in this paper that model- based workflow development in Bio-jETI offers several advantages over manual implementation - including higher agility, greater transparency and better maintainability - without compromising the runtime performance.
  • Keywords
    DNA; Java; bioinformatics; software maintenance; DNA Data Bank of Japan; GeneSys code generation; Java code; bio-jETI process models; bioinformatics analysis processes; model-based graphical development; phylogenetic analysis workflow; Bioinformatics; Biological system modeling; DNA; Databases; Graphical user interfaces; Java; Phylogeny; Runtime; Sequences; Web services; bioinformatics workflows; code generation; model-based software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.50
  • Filename
    5090516