TY - GEN
T1 - From Bio-jETI process models to native code
AU - Lamprecht, Anna Lena
AU - Margaria, Tiziana
AU - Steffen, Bernhard
PY - 2009
Y1 - 2009
N2 - 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 modelbased workflow development in Bio-jETI offers several advantages over manual implementation - including higher agility, greater transparency and better maintainability - without compromising the runtime performance.
AB - 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 modelbased workflow development in Bio-jETI offers several advantages over manual implementation - including higher agility, greater transparency and better maintainability - without compromising the runtime performance.
UR - http://www.scopus.com/inward/record.url?scp=70350068283&partnerID=8YFLogxK
U2 - 10.1109/ICECCS.2009.50
DO - 10.1109/ICECCS.2009.50
M3 - Conference contribution
AN - SCOPUS:70350068283
SN - 9780769537023
T3 - Proceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
SP - 95
EP - 101
BT - Proceedings - 2009 14th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2009
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2009 14th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2009
Y2 - 2 June 2009 through 4 June 2009
ER -