Change-driven development for scientific software

Scientific software production dates back to the days before the computer science discipline obtained its own name. Over the past 76 years, scientists have been producing software, which means that most of the modern techniques and software engineering methods available these days did not exist whil...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Méndez, Mariano, Tinetti, Fernando Gustavo
Formato: Articulo
Lenguaje:Inglés
Publicado: 2017
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/108508
Aporte de:
id I19-R120-10915-108508
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Change-driven development
Scientific programming
High performance computing
spellingShingle Ciencias Informáticas
Change-driven development
Scientific programming
High performance computing
Méndez, Mariano
Tinetti, Fernando Gustavo
Change-driven development for scientific software
topic_facet Ciencias Informáticas
Change-driven development
Scientific programming
High performance computing
description Scientific software production dates back to the days before the computer science discipline obtained its own name. Over the past 76 years, scientists have been producing software, which means that most of the modern techniques and software engineering methods available these days did not exist while part of this process was taking place. Change-driven development was born as a new approach to maintain and develop scientific software. Founded on the principles of software essence (changeability, complexity, intangibility, and conformity), integrated development tools, and automated source code transformation. This new, agile approach takes change as a working unit devised to drive the entire development process, which is performed in a four-stage cycle. One of the most interesting approaches to apply change-driven development on scientific software is to update, modernize and even parallelize sequential programs that have been written 20 or 30 years ago and are still running in production environments. This process will be thoroughly described and implemented. Two successful case studies will be presented and analyzed in depth.
format Articulo
Articulo
author Méndez, Mariano
Tinetti, Fernando Gustavo
author_facet Méndez, Mariano
Tinetti, Fernando Gustavo
author_sort Méndez, Mariano
title Change-driven development for scientific software
title_short Change-driven development for scientific software
title_full Change-driven development for scientific software
title_fullStr Change-driven development for scientific software
title_full_unstemmed Change-driven development for scientific software
title_sort change-driven development for scientific software
publishDate 2017
url http://sedici.unlp.edu.ar/handle/10915/108508
work_keys_str_mv AT mendezmariano changedrivendevelopmentforscientificsoftware
AT tinettifernandogustavo changedrivendevelopmentforscientificsoftware
bdutipo_str Repositorios
_version_ 1764820443760427010