Over the past decade, I have performed several field studies with scientists developing software either on their own or together with software engineers. Based on these field study data, I identify a model of scientific software development as practiced in many scientific laboratories and communities. This model does not fit the standard software engineering models. For example, the tasks of requirement elicitation and software evaluation are not clearly delineated. Nevertheless, it appears to be successful within the context in which it is used. In the context in which scientists collaborate with software engineers, however, I describe problems which arose from the clash of this model with a traditional,phased software engineering model. G...
This position paper is about the process of creating software that enables new scientific practices....
A number of recent studies reported on the success of applying agile methods in scientific software ...
International audienceThe development of scientific software relies on the collaboration of various ...
Over the past decade, I have performed several field studies with scientists developing software eit...
In this paper, the author discusses two types of challenges facing software engineers as they develo...
The two cultures of the title are those observed in my field studies: the culture of scientists (fin...
Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that desc...
Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that desc...
Scientific and engineering research is dependent on effective use of software artifacts; many of the...
Background: The development of scientific software applications is far from trivial, due to the con...
Scientific and engineering research is heavily dependent on effective development and use of softwar...
New knowledge in science and engineering relies increasingly on results produced by scientific softw...
The use of software is pervasive in all fields of science. Associated software development efforts m...
Academic software development practices often differ from those of commercial development settings, ...
In earlier work, I identified a particular class of end-user developers, who include scientists and ...
This position paper is about the process of creating software that enables new scientific practices....
A number of recent studies reported on the success of applying agile methods in scientific software ...
International audienceThe development of scientific software relies on the collaboration of various ...
Over the past decade, I have performed several field studies with scientists developing software eit...
In this paper, the author discusses two types of challenges facing software engineers as they develo...
The two cultures of the title are those observed in my field studies: the culture of scientists (fin...
Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that desc...
Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that desc...
Scientific and engineering research is dependent on effective use of software artifacts; many of the...
Background: The development of scientific software applications is far from trivial, due to the con...
Scientific and engineering research is heavily dependent on effective development and use of softwar...
New knowledge in science and engineering relies increasingly on results produced by scientific softw...
The use of software is pervasive in all fields of science. Associated software development efforts m...
Academic software development practices often differ from those of commercial development settings, ...
In earlier work, I identified a particular class of end-user developers, who include scientists and ...
This position paper is about the process of creating software that enables new scientific practices....
A number of recent studies reported on the success of applying agile methods in scientific software ...
International audienceThe development of scientific software relies on the collaboration of various ...