U Kanewala, JM Bieman - Information and software technology, 2014 - Elsevier
Context Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for …
How do people ideate through code? Using semi-structured interviews and a survey, we studied data scientists who program, often with small scripts, to experiment with data. These …
S Kross, PJ Guo - Proceedings of the 2019 CHI conference on human …, 2019 - dl.acm.org
Data science has been growing in prominence across both academia and industry, but there is still little formal consensus about how to teach it. Many people who currently teach data …
Despite the increasing importance of in silico experiments to the scientific discovery process, state-of-the-art software engineering practices are rarely adopted in computational science …
J Howison, JD Herbsleb - Proceedings of the ACM 2011 conference on …, 2011 - dl.acm.org
Software plays an increasingly critical role in science, including data analysis, simulations, and managing workflows. Unlike other technologies supporting science, software can be …
J Segal, C Morris - IEEE software, 2008 - ieeexplore.ieee.org
Not all scientific computing is high-performance computing—the variety of scientific software is huge. Such software might be complex simulation software developed and running on a …
MM Burnett, BA Myers - Future of Software Engineering Proceedings, 2014 - dl.acm.org
End-user software engineering (EUSE) is a research area that aims to invent new kinds of technologies that collaborate with end users to improve the quality of their software. The …
L Nguyen-Hoan, S Flint… - Proceedings of the 2010 …, 2010 - dl.acm.org
Software for scientific research purposes has received increased attention in recent years. Case studies have noted development practices, limitations, and problems in the …
Abstract enterprise system (ES) software is often supplemented independently by end users who develop personal solutions that establish connections between the required business …