The content of this presentation: - What is Scientific software Development - What are the contexts of SSD - What are the problems related to SSD - My overall research aim and questions - The results of the pilot study - and the expected contributions of my PhD project
The reasons might be - supporting scientific practice (eg. Workflows) - developing software for own research project (eg. For a PhD) – computational science - transforming software into commercial package “ Formal software engineering methods might be poor fit” - iterative and incremental mode of scientific software development - programming languages Scientific software developers - not only end-users! - education - experience
Evolving and changing nature of science – problems with requirements; testing ect. Problems in communication and culture clashes Resusability, maintainability and documentation
What scientists see as software engineering? How do they pursue it? What SE methods are best applicable and useful in different contexts of ssd?
6 interviewees – 5 companies – all transition Why I could not do observations nor artifacts but I'll do that in my official data collection
Guidelines - Exploratory study – describing in depth the transition thing Filling in some gaps in the literature
These come from my pilot study but
Supporting Scientific Software Development Aleksandra Pawlik [email_address] Centre for Research in Computing The Open University CRC PhD Student Conference 3 rd June 2010