• DocumentCode
    2249557
  • Title

    Obstacles and opportunities with using visual and domain-specific languages in scientific programming

  • Author

    Jones, Michael ; Scaffidi, Christopher

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Oregon State Univ., Corvallis, OR, USA
  • fYear
    2011
  • fDate
    18-22 Sept. 2011
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    Scientific discovery is the lifeblood of technological progress, and end-user programming in turn is increasingly essential to modern science. In order to uncover opportunities to facilitate scientific programming, we interviewed scientists about their choice of tools and languages, as well as the obstacles resulting from those choices. We focused on domain-specific languages (DSLs), particularly visual DSLs, because prior empirical studies had not explored scientists´ DSL use in detail. We found that DSLs were indeed used by most of these scientists, and in fact it was typical for scientific projects to use an increasing number of DSLs over time. Our study extended some findings from related work, and it identified obstacles not previously uncovered. In particular, we found that scientists often struggled with managing data complexity, as well as with using version control systems. Our study revealed several opportunities to improve DSLs and related tools, such as for helping scientists to cope with data complexity and for helping them to foresee problems when choosing a language.
  • Keywords
    scientific information systems; visual languages; data complexity; domain-specific language; end-user programming; modern science; scientific computing; scientific discovery; scientific programming; technological progress; version control system; visual DSL; visual language; DSL; Data visualization; Diseases; Meteorology; Object oriented modeling; Programming profession; domain-specific languages; empirical studies; scientific computing; visual languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4577-1246-3
  • Type

    conf

  • DOI
    10.1109/VLHCC.2011.6070372
  • Filename
    6070372