The state of the art in end-user software engineering

AJ Ko, R Abraham, L Beckwith, A Blackwell… - ACM Computing …, 2011 - dl.acm.org
Most programs today are written not by professional software developers, but by people with
expertise in other domains working towards goals for which they need computational …

Testing scientific software: A systematic literature review

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 …

[PDF][PDF] Variolite: Supporting Exploratory Programming by Data Scientists.

MB Kery, A Horvath, BA Myers - CHI, 2017 - vda.univie.ac.at
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 …

Practitioners teaching data science in industry and academia: Expectations, workflows, and challenges

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 …

Software engineering for computational science: Past, present, future

A Johanson, W Hasselbring - Computing in Science & …, 2018 - ieeexplore.ieee.org
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 …

Scientific software production: incentives and collaboration

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 …

Developing scientific software

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 …

Future of end-user software engineering: beyond the silos

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 …

A survey of scientific software development

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 …

Issues that support the creation of ICT workarounds: towards a theoretical understanding of feral information systems

A Spierings, D Kerr, L Houghton - Information Systems Journal, 2017 - Wiley Online Library
Abstract enterprise system (ES) software is often supplemented independently by end users
who develop personal solutions that establish connections between the required business …