First	  Workshop	  on	  Maintainable	  So3ware	  Prac7ces	  in	  e-­‐Science	                         Neil	  Chue	  Hong	 ...
Published	  online	  13	  October	  2010	  |	  Nature	  467,	  775-­‐777	  (2010)	  	  doi:10.1038/467775a	  
Stopping	  errors	  before	  they	  maDer	  •  Errors	  unchecked	  in	  code	  cause	  retrac7ons	  •  Chang	  –	  Protei...
Ensuring	  so3ware	  is	  maintained	      •  OU	  Knowledge	  Network	             –  All	  funding	  stopped	  a3er	  8	...
A	  typical	  e-­‐Science	  project	                      organisa7on?	         Steering	  Group	                         ...
Topics	  of	  Interest	  •  So3ware	  engineering	  and	  so3ware	  product	  management	  best	     prac7ce	  as	  applie...
Agenda	  –	  morning	               Communi7es	  and	  Prac7ces	  •  09:00 	  Introduc7on	  to	  the	  Workshop	  •  09:30...
Agenda	  –	  a3ernoon	                       Models	  and	  Methods	  •  13:30       	  libHPC:	  So3ware	  sustainability...
Area	  of	  Interest	  from	  Audience	  •  Prac7ces	  and	  models	                    •  Mixed	  industry/academic	  pro...
Culture	  Change	  Discussion	  •  Goals	      –  Understand	  what	  are	  the	  key	  barriers	  to	  culture	         c...
Ques7ons	  1  What	  are	  the	  basic	  so3ware	  skills	  and	     understanding	  every	  scien7st	  needs?	     –  Bev...
Process	  •  Brainstorm	  issues	  and	  ideas	  (45	  mins,	  around	  break)	       –  Put	  down	  ideas	  without	  ju...
Upcoming SlideShare
Loading in...5
×

Maintainable Software Practices for e-Science - Introduction to Workshop

1,897

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,897
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Maintainable Software Practices for e-Science - Introduction to Workshop

  1. 1. First  Workshop  on  Maintainable  So3ware  Prac7ces  in  e-­‐Science   Neil  Chue  Hong   So3ware  Sustainability  Ins7tute   Jennifer  Schopf   IEEE  Computer  Society   hDp://www.so3ware.ac.uk/maintainable-­‐so3ware-­‐prac7ce-­‐workshop  
  2. 2. Published  online  13  October  2010  |  Nature  467,  775-­‐777  (2010)    doi:10.1038/467775a  
  3. 3. Stopping  errors  before  they  maDer  •  Errors  unchecked  in  code  cause  retrac7ons  •  Chang  –  Protein  Structure   –  Error  in  data  analysis  code  flipped  two   columns  of    inver7ng  electron  density  map   –  Science  22  December  2006:  Vol.  314  no.   5807  pp.  1856-­‐1857  DOI:  10.1126/science. 314.5807.1856  •  Bertoia  –  Hypertension   –  Error  in  code  led  to  doubling  of  sample  size   and  significantly  different  es7mates   –  Hypertension.  2012;60:e29,  published   online  before  print  August  6  2012,  doi: 10.1161/HYP.0b013e318269bc7a  
  4. 4. Ensuring  so3ware  is  maintained   •  OU  Knowledge  Network   –  All  funding  stopped  a3er  8   years,  with  11,000  ac7ve   users  –  s7ll  available   •  Atmospheric  Model   –  Upgrades  to  hardware   meant  so3ware  did  not   run  –  took  effort  to   address    So3ware  Preserva7on  Benefits  Framework:    hDp://www.so3ware.ac.uk/aDach/So3warePreserva7onBenefitsFramework.pdf  
  5. 5. A  typical  e-­‐Science  project   organisa7on?   Steering  Group   InvesJgators   Project  Managers   10  partners   Researchers  Developers   Students  
  6. 6. Topics  of  Interest  •  So3ware  engineering  and  so3ware  product  management  best   prac7ce  as  applied  to  e-­‐Science  and  computa7onal  science  •  Community  development,  collabora7ve  development,  and   widening  adop7on  •  Licensing,  funding,  and  business  models  for  eScience  and  research   so3ware  •  Managing  governance  and  organisa7onal  change  during  the   so3ware  lifecycle  •  Measuring  and  analysing  the  impact  of  so3ware  and  so3ware   processes  •  So3ware  aDribu7on,  cita7on,  and  credit  •  Interac7on  between  researchers,  developers  and  stakeholders  •  Transferable  so3ware  prac7ces  from  industry  
  7. 7. Agenda  –  morning   Communi7es  and  Prac7ces  •  09:00  Introduc7on  to  the  Workshop  •  09:30  Sustainable  So3ware  for  Computa7onal  Chemistry          and  Materials  Modeling  •  10:00  Break  •  10:30  Adop7on  of  So3ware  by  a  User  Community:  The          Montage  Image  Mosaic  Engine  Example  •  11:00  On  Realizing  the  Concept  Study  ScienceSo3  of  the          European  Middleware  Ini7a7ve  -­‐  OpenSo3ware  for          Open  Science  •  11:30  The  Rela7onship  Between  Development  Problems          and  Use  of  So3ware  Engineering  Prac7ces  in          Computa7onal  Science  •  12:00  Lunch  
  8. 8. Agenda  –  a3ernoon   Models  and  Methods  •  13:30  libHPC:  So3ware  sustainability  and  reuse          through  metadata  preserva7on  •  14:00  Overview  of  the  TriBITS  Lifecycle  Model  •  14:30  IPOL:  Reviewed  Publica7on  and  Public          Tes7ng  of  Research  So3ware          Debate  introduc7on  •  15:00  Break  •  15:30  Culture  Change  debate:  "What  can  we  do          to  change  the  status  quo?  Should  we  do  this?”  •  17:00  Close  
  9. 9. Area  of  Interest  from  Audience  •  Prac7ces  and  models   •  Mixed  industry/academic  projects  •  Portability  across  heterogeneous   •  Integra7on  of  so3ware   plalorms   components  •  Ways  of  reducing  complexity   •  Sustaining  so3ware  on  liDle  •  Recording  informa7on  on   money   so3ware  structure   •  So3ware  engineering  applied  to  •  Making  so3ware  verifiable   computa7onal  science  •  Building  communi7es  around   •  Is  there  a  life  beyond  public   so3ware   funding  (e.g.  for  dCache)?  •  Cultural  issues  in  organisa7ons   •  So3ware  +  data  preserva7on  for  •  Collabora7on  between   10  years  usage  (e.g.  Tevatron)     ins7tu7ons  and  countries   •  Taking  responsibility  for  orphaned  •  Meta-­‐issues  of  so3ware  across   so3ware  (e.g.  for  OSG)   science  and  social  science   •  Understanding  what  so3ware’s   been  funded  and  what’s   happened  to  it?  
  10. 10. Culture  Change  Discussion  •  Goals   –  Understand  what  are  the  key  barriers  to  culture   change  with  respect  to  so3ware  in  research   –  Understand  who  and  what  needs  to  change,  to   change  the  status  quo   –  Record  the  studies,  examples,  prac7ces  and   models  that  the  workshop  par7cipants  agree   should  be  highlighted  
  11. 11. Ques7ons  1  What  are  the  basic  so3ware  skills  and   understanding  every  scien7st  needs?   –  Beverly  Sanders  et  al.  2  Life  beyond  public  grant  funding  –  what  happens   next?   –  Bruce  Berriman,  Michael  McLennan,  Jennifer  Schopf,   Nigel  Ward,  Jim  Willenbring  3  So3ware  reward,  cita7on,  aDribu7on.  Tracking   usage  and  impact   –  Neil  Chue  Hong,  Alberto  Di  Meglio,  Josh  Greenberg,   Juan  Lalinde,  Kevin  Jorissen  
  12. 12. Process  •  Brainstorm  issues  and  ideas  (45  mins,  around  break)   –  Put  down  ideas  without  judgement  (it  doesn’t  maDer  if   someone  else  doesn’t  think  it’ll  work)   –  If  you’ve  heard  of  something,  write  it  down  •  Understand  and  group  (15  mins)   –  Do  you  have  the  same  understanding  of  all  the  ideas   –  Are  some  of  the  ideas  linked  •  Priori7se  and  record  (30  mins)   –  What  are  the  biggest  issues?   –  What  are  the  ideas  that  you’ve  seen  that  (don’t)  work  best?   –  Are  there  trends/correla7ons  that  should  be  explored?  •  Share  your  findings  (15  mins)  •  Please  record  digitally  so  that  it  can  be  easily  shared  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×