Cargando…

You know the Science. Do you know your Code?

<!--HTML--><p align="justify"> This talk is about automated code analysis and transformation tools to support scientific computing.</p> <p align="justify"> Code bases are difficult to manage because of size, age, or safety requirements. Tools can help sc...

Descripción completa

Detalles Bibliográficos
Autor principal: Baxter, Ira
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/1647998
_version_ 1780935157075673088
author Baxter, Ira
author_facet Baxter, Ira
author_sort Baxter, Ira
collection CERN
description <!--HTML--><p align="justify"> This talk is about automated code analysis and transformation tools to support scientific computing.</p> <p align="justify"> Code bases are difficult to manage because of size, age, or safety requirements. Tools can help scientists and IT engineers understand their code, locate problems, improve quality. Tools can also help transform the code, by implementing complex refactorings, replatforming, or migration to a modern language.</p> <p align="justify"> Such tools are themselves difficult to build. This talk describes DMS, a meta-tool for building software analysis tools. DMS is a kind of generalized compiler, and can be configured to process arbitrary programming languages, to carry out arbitrary analyses, and to convert specifications into running code. It has been used for a variety of purposes, including converting embedded mission software in the US B-2 Stealth Bomber, providing the US Social Security Administration with a deep view how their 200 millions lines of COBOL are connected, and reverse-engineering legacy factory process control code into high-level models.</p> <p align="justify"> The talk will sketch the key technology ideas behind DMS, and discuss a few of the applications above, including automated optimization, parallelization and refactoring of C++ and Fortran code.</p> <h4> About the speaker</h4> <p align="justify"> Dr. Ira Baxter has been building system software since 1969, when he implemented a timesharing system on Data General Nova minicomputers. He studied software reuse techniques at the Schlumberger Laboratory for Computer Science, where he built tools to generate seismic wave modelling codes, and lead the compiler team for the Rockwell Control Logix industrial controller. In the late 1990s, Dr. Baxter started Semantic Designs, to package and deliver automated meta-tools. He has since acted as CTO and CEO for the company. Dr. Baxter also leads an active role in the Software Engineering research community, having the most widely referenced technical paper on software clone detection. He is travelling to CERN from the Working Conference on Reverse Engineering, having given an invited keynote talk at its software language engineering workshop.</p>
id cern-1647998
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling cern-16479982022-11-02T22:30:05Zhttp://cds.cern.ch/record/1647998engBaxter, IraYou know the Science. Do you know your Code?You know the Science. Do you know your Code?Computing Seminar<!--HTML--><p align="justify"> This talk is about automated code analysis and transformation tools to support scientific computing.</p> <p align="justify"> Code bases are difficult to manage because of size, age, or safety requirements. Tools can help scientists and IT engineers understand their code, locate problems, improve quality. Tools can also help transform the code, by implementing complex refactorings, replatforming, or migration to a modern language.</p> <p align="justify"> Such tools are themselves difficult to build. This talk describes DMS, a meta-tool for building software analysis tools. DMS is a kind of generalized compiler, and can be configured to process arbitrary programming languages, to carry out arbitrary analyses, and to convert specifications into running code. It has been used for a variety of purposes, including converting embedded mission software in the US B-2 Stealth Bomber, providing the US Social Security Administration with a deep view how their 200 millions lines of COBOL are connected, and reverse-engineering legacy factory process control code into high-level models.</p> <p align="justify"> The talk will sketch the key technology ideas behind DMS, and discuss a few of the applications above, including automated optimization, parallelization and refactoring of C++ and Fortran code.</p> <h4> About the speaker</h4> <p align="justify"> Dr. Ira Baxter has been building system software since 1969, when he implemented a timesharing system on Data General Nova minicomputers. He studied software reuse techniques at the Schlumberger Laboratory for Computer Science, where he built tools to generate seismic wave modelling codes, and lead the compiler team for the Rockwell Control Logix industrial controller. In the late 1990s, Dr. Baxter started Semantic Designs, to package and deliver automated meta-tools. He has since acted as CTO and CEO for the company. Dr. Baxter also leads an active role in the Software Engineering research community, having the most widely referenced technical paper on software clone detection. He is travelling to CERN from the Working Conference on Reverse Engineering, having given an invited keynote talk at its software language engineering workshop.</p> oai:cds.cern.ch:16479982014
spellingShingle Computing Seminar
Baxter, Ira
You know the Science. Do you know your Code?
title You know the Science. Do you know your Code?
title_full You know the Science. Do you know your Code?
title_fullStr You know the Science. Do you know your Code?
title_full_unstemmed You know the Science. Do you know your Code?
title_short You know the Science. Do you know your Code?
title_sort you know the science. do you know your code?
topic Computing Seminar
url http://cds.cern.ch/record/1647998
work_keys_str_mv AT baxterira youknowthesciencedoyouknowyourcode