Software Engineering and Genomics: The Two Sides of the Same Coin?

José Fabián Reyes Román, Ana León Palacio, Óscar Pastor López

2017

Abstract

Programs are historically the basic notion in Software Engineering (SE) that represent the final artefact to be executed in a machine. These programs have been created by humans, using a silicon-based code, whose final components use a binary code represented by 0s and 1s. If we look at life as a program with a DNA-based genetic code and a final representation that uses four essential units (A, C, G and T), one challenging question emerges. Can we establish a correspondence between life -from a genomic perspective- and programs -from a Software Engineering perspective-? This paper assumes a positive answer to this question and goes further into this mapping by proposing how conceptual models (CM) are not only required to understand life but to manage the huge amount of data generated in the genomic domain day after day. The main contributions focus on i) showing how to design such a Conceptual Model of the Human Genome (CMHG), analysing how it evolves as knowledge accumulates on the domain, and ii) how these ideas can be applied in an advanced, genome-based, precision medicine, under the assumption that this medicine will only reach our health systems if these sound SE practices are properly applied in the genomic domain.

References

  1. Aguilar, A. (2015). Medicina personalizada, medicina de precisión, ¿cuán lejos estamos de la perfección?. Carcinos 5 (2): 32-33.
  2. Aronson, S., and Rehm, H. (2015). Building the foundation for genomics in precision medicine. Nature 526 (7573): 336-342.
  3. Jiménez, N. (2014). Una medicina nueva, más inteligente y menos invasiva. FARMAESPAÑA INDUSTRIAL pages 72-73.
  4. León, A., Reyes R., J. F., Burriel, V., and Valverde, F. (2016). Data Quality problems when integrating genomic information. 3rd. QMMQ Workshop 2016 (Gifu, Japan), pages 173-182.
  5. Instituto Nacional del Cáncer (2015). Medicina de precisión en el tratamiento del cáncer. from https://www.cancer.gov/espanol/cancer/tratamiento/tip os/medicina-de-precision.
  6. Olivé, A. (2007). Conceptual modeling of information systems, Springer-Verlag. Berlin Heidelberg.
  7. (5676): 1497-1500 Pastor, O., Reyes J. F., and Valverde, F. (2016). Conceptual Schema of the Human Genome (CSHG). Tech. Rep. from http://hdl.handle.net/10251/67297.
  8. Ram, S., and Wei, W. (2004). Modeling the semantics of 3D protein structures. ER2004, pages 696-708.
  9. Reyes R., J. F., Pastor, O., Casamayor, J. C., and Valverde, F. (2016). Applying Conceptual Modeling to Better Understand the Human Genome. ER2016 (Gifu, Japan), pages 404-412.
  10. Bhagwat, M. (2010). Searching NCBI's dbSNP database. Current Protocols in Bioinformatics, pages 1-19.
Download


Paper Citation


in Harvard Style

Reyes Román J., León Palacio A. and Pastor López Ó. (2017). Software Engineering and Genomics: The Two Sides of the Same Coin? . In Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-250-9, pages 301-307. DOI: 10.5220/0006368203010307


in Bibtex Style

@conference{enase17,
author={José Fabián Reyes Román and Ana León Palacio and Óscar Pastor López},
title={Software Engineering and Genomics: The Two Sides of the Same Coin?},
booktitle={Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2017},
pages={301-307},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006368203010307},
isbn={978-989-758-250-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Software Engineering and Genomics: The Two Sides of the Same Coin?
SN - 978-989-758-250-9
AU - Reyes Román J.
AU - León Palacio A.
AU - Pastor López Ó.
PY - 2017
SP - 301
EP - 307
DO - 10.5220/0006368203010307