WIP: Live Restructuring of Data Architecture

Walton MacEy, Dali Wang, Peter Thornton, Audris Mockus

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In large-scale Earth System simulation codes, such asthe Accelerated Climate Model for Energy (ACME), complex user derived data types (containing large numberof variables) are designed to represent the interactionsof atmosphere, ocean, land, ice, and biosphere toproject global climate under a wide variety of conditions. The following is our proposed approach to restructurethe data architecture of a land component within theACME project while the project is undergoing activedevelopment. The data architect for the land subsystemdefines the new datatype requirements that wouldgreatly simplify the implementation of terrestrial landsubmodels by converting more than 50 to just eight primarydata-types. Since the code is developed with thecommunity governance, we have to ensure that the restructuringdoes not interface the other developmentwhich, with dozens of changes occurring every day, makeit impossible to work on a shared development branch. The active development also occurs on almost five hundredbranches, making it extremely difficult to assesspotential interactions. To address these challenges we have designed andstarted an iterative procedure for implementing the datarestructuring and estimating both the effort it takes torestructure and the effort would save once the restructuringis implemented.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACM 12th International Workshop on Software Engineering for Science, SE4Science 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages24-25
Number of pages2
ISBN (Electronic)9781538627914
DOIs
StatePublished - Jun 29 2017
Event12th IEEE/ACM International Workshop on Software Engineering for Science, SE4Science 2017 - Buenos Aires, Argentina
Duration: May 22 2017 → …

Publication series

NameProceedings - 2017 IEEE/ACM 12th International Workshop on Software Engineering for Science, SE4Science 2017

Conference

Conference12th IEEE/ACM International Workshop on Software Engineering for Science, SE4Science 2017
Country/TerritoryArgentina
CityBuenos Aires
Period05/22/17 → …

Keywords

  • ACME
  • ALM
  • Data Refactoring
  • Software Productivity

Fingerprint

Dive into the research topics of 'WIP: Live Restructuring of Data Architecture'. Together they form a unique fingerprint.

Cite this