• DocumentCode
    2872669
  • Title

    Data Representation Alternatives in Semantically Augmented Numerical Models

  • Author

    Fagan, Michael ; Hascoet, Laurent ; Utke, Jean

  • Author_Institution
    Rice University, USA
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    85
  • Lastpage
    94
  • Abstract
    Transformations of numerical source code may require the augmentation of the original variables with new data to represent additional data the transformed program operates on. Automatic differentiation makes extensive use of this concept. We describe the two principal approaches to implement the variable augmentation, complete encapsulation and complete separation. The paper concentrates on two major aspects. First, we characterize the advantages of each approach and illustrate the effort needed to realize these advantages in Fortran, C, and C++ as the languages we are most interested in. Second, we discuss the practical solutions that in effect represent hybrids of the two approaches.
  • Keywords
    Computational modeling; Computer languages; Contracts; Encapsulation; Laboratories; Mathematical model; Numerical models; Numerical simulation; Scientific computing; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2006. SCAM '06. Sixth IEEE International Workshop on
  • Conference_Location
    Philadelphia, PA, USA
  • Print_ISBN
    0-7695-2353-6
  • Type

    conf

  • DOI
    10.1109/SCAM.2006.11
  • Filename
    4026858