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
Link To Document