what is so ware sustainability
play

What( is (so#ware( sustainability( anyway? ( ( ( NSF(SI2(PI(Mee2ng - PowerPoint PPT Presentation

( www.software.ac.uk- What( is (so#ware( sustainability( anyway? ( ( ( NSF(SI2(PI(Mee2ng ,( 17?18(January(2013( Neil(Chue(Hong((@npch)( N.ChueHong@so#ware.ac.uk( ( So#ware(Sustainability(Ins2tute( www.software.ac.uk-


  1. ( www.software.ac.uk- What( is (so#ware( sustainability( anyway? ( ( ( NSF(SI2(PI(Mee2ng ,( 17?18(January(2013( Neil(Chue(Hong((@npch)( N.ChueHong@so#ware.ac.uk( ( So#ware(Sustainability(Ins2tute(

  2. www.software.ac.uk- So#ware(Sustainability(Ins2tute(

  3. Why(is(this(important?( A(video(interlude( Featuring(a(frustrated(panda( ( hRp://2nyurl.com/datasharingpanda( (

  4. No(one(starts( www.software.ac.uk- wri2ng(so#ware( intending(to( abandon(it( completely( So#ware(Sustainability(Ins2tute(

  5. …(and(yet(…( www.software.ac.uk- • “Sustainability,is,not,an,issue,for,researchers,,, we,want,others,to,take,the,so6ware,over, subject,to,IP,issues”, • “Sustainability,is,a,big,issue,,we,are,producing, complex,tools,we,want,to,conAnue,to,use,but, it’s,not,clear,how,they’ll,be,sustained”, ! Quotes(taken(from(ENGAGE(interviews( So#ware(Sustainability(Ins2tute(

  6. So#ware(is(no( www.software.ac.uk- longer(easy(to( define,(let(alone( sustain( So#ware(Sustainability(Ins2tute(

  7. Authorship( hRp://beyond?impact.org/?p=175( • (Which(authors(have(had(what( impact(on(each(version(of(the( so#ware?( • (Who(is(responsible(for(each( component(when(authors(leave?( ( (

  8. Boundary( www.software.ac.uk- What%do%we%choose%to%keep:% ? %Workflow?% ? %So3ware%that%runs%workflow?% ? %So3ware%referenced%by%workflow?% ? %So3ware%dependencies?%% What’s%the%minimum%citable%part?% So#ware(Sustainability(Ins2tute(

  9. Granularity( Func2on( www.software.ac.uk- Library(/(Suite(/(Package( Algorithm( Program( …( So#ware(Sustainability(Ins2tute(

  10. Versioning( www.software.ac.uk- Why%do%we%version?% ? %To%indicate%a%change% ? %To%allow%sharing% ? %To%confer%special%status% Public(( Public(( Public(( v1( v2( v3( Personal( Personal(( v3( v3a( Personal( Personal( Personal(( v1( (v2( v2a( Personal(( v2a( So#ware(Sustainability(Ins2tute(

  11. Novel(reuse(of(public(sector(data( What%do%we%sustain:% hRp://www.mysociety.org( ? %Map?% www.software.ac.uk- ? %So3ware%that%creates%map?% ? %So3ware%that%uses%map?%% So#ware(Sustainability(Ins2tute(

  12. Sustainability(in(Context( www.software.ac.uk- Support(/( Contribu2ons( Community( So#ware( Engagement( Engineering( So3ware% Sustainability% Product( Market( Management( Development( Funding/( Effort( So#ware(Sustainability(Ins2tute(

  13. Sustainable(Communi2es( www.software.ac.uk- • Cohesion(and(Iden2ty:( CreaAng, a,community, • Tolerance(and(Diversity:( Smart, growth,through,collaboraAon, • Efficient(use(of(resources:( Leveraging,infrastructure, • Adaptability(to(change:( Governing,sustainably, So#ware(Sustainability(Ins2tute(

  14. How(do(you( www.software.ac.uk- approach( so#ware( sustainability?( So#ware(Sustainability(Ins2tute(

  15. Sustainability(Challenges( www.software.ac.uk- • So#ware(is(increasingly(transient( ! Cloud(compu2ng(and(workflows( • So#ware(o#en(has(complex(dependencies( ! Sensi2ve(to(changes(in(its(environment( ! May(require(expert(knowledge(outside(of(the(team( • There(may(be(many(varia2ons(in(many(versions( ! What(are(you(seeking(to(sustain?( So#ware(Sustainability(Ins2tute(

  16. Why(are(you(considering( so#ware(sustainability?( www.software.ac.uk- Achieve(legal(compliance( ( Create(heritage(value( ( Enable(con2nued(access(to(data( Purpose( ( Encourage(so#ware(reuse( ( Manage(systems(and(services( So#ware(Sustainability(Ins2tute( hRp://www.so#ware.ac.uk/aRach/So#warePreserva2onBenefitsFramework.pdf(

  17. How(are(you(going(to(choose( the(right(approach?( www.software.ac.uk- Preserva2on((techno?centric)( ( Emula2on((data?centric)( ( Approach( Migra2on((func2onality?centric)( ( Transi2on((process?centric)( ( Hiberna2on((knowledge?centric)( So#ware(Sustainability(Ins2tute(

  18. So#ware(Sustainability:( preserva2on(vs(sustainability( www.software.ac.uk- Sustainability?, Image,courtesy,of,London,Permaculture,under,CCJbyJncJsa,license, Image,courtesy,of,RGB,Kew,–,not,for,reuse, PreservaAon?, So#ware(Sustainability(Ins2tute(

  19. So#ware(Preserva2on(vs( So#ware(Sustainablity( www.software.ac.uk- • There(are(several( approaches(we(have( iden2fied(that(could(be( classed(as( Hiberna2on( “sustainability”( • The(choice(depends(on( Depreca2on( Procras2na2on( a(number(of(factors,( which(change(through( 2me( hRp://www.so#ware.ac.uk/resources/approaches?so#ware?sustainability( So#ware(Sustainability(Ins2tute(

  20. Exploi2ng(so#ware(for( sustainability( www.software.ac.uk- Models% Vehicles% • Grant(Mosaic( ! University(based( ! Spin(out(company( • Ins2tu2onal(support( ! Consultancy(and( • Fully(Costed(Service( Customisa2on( • External(Enterprise(/( ! Industrial(knowledge(transfer( Consultancy( ! Contracts( • Royal2es(and(Fees( ! Licensing( ! Cer2fica2on( • Dona2ons( ! Support(services(/(training( • Adver2sing( ! So#ware(as(a(Service( • T?shirt((spinoff( ! So#ware(Founda2on( merchandising)( So#ware(Sustainability(Ins2tute(

  21. So#ware(sustainability(( should(be(part(of(the(process( www.software.ac.uk- • Comparable(to(risk(management( ! No(one(right(“solu2on”(but(many(examples(of(best( prac2ce(and(process( • Plan(from(before(the(start(if(possible( ! But(must(be(reviewed(regularly( • No(longer(considering(2mescales(bounded(by(a( project ,(but(considering(the( product, So#ware(Sustainability(Ins2tute(

  22. So#ware( www.software.ac.uk- sustainability(is(the( ability(to(con2nue( to(use,(support,( maintain,(and( evolve(so#ware(( So#ware(Sustainability(Ins2tute(

  23. www.software.ac.uk- So#ware(Sustainability(Ins2tute( From(xkcd.com(

  24. RCUK(So#ware(Costs( www.software.ac.uk- So#ware(Sustainability(Ins2tute( 24(

  25. The(So#ware(Sustainability( Ins2tute( www.software.ac.uk- A(na2onal(facility(for(cul2va2ng(world?( class(research(through(so#ware( • BeRer(so#ware(enables(beRer(research( • So#ware(reaches(boundaries(in(its(( development(cycle(that(prevent(( improvement,(growth(and(adop2on(( • Providing(the(exper2se(and(services(( needed(to(nego2ate(to(the(next(stage( • Developing(the(policy(and(tools(to( support(the(community(developing(and( using(research(so#ware( Supported(by(EPSRC(( Grant(EP/H043160/1(( So#ware(Sustainability(Ins2tute(

  26. SSI:(Long(Term(Goals( www.software.ac.uk- • Provision(of(useful,(effec2ve(services(for(research( so#ware(community( • Development(and(sharing(of(research(community( intelligence(and(interac2ons( • Promo2on(of(research(so#ware(best(prac2ce( • Mantra:(( ! Keep(the(so#ware(in(its(respec2ve(community( ! Work(with(the(community,(to(increase(ability( ! Don’t(introduce(dependency(on(SSI(as(the(developer( ! Expand(and(exploit(networks(and(opportuni2es( So#ware(Sustainability(Ins2tute(

  27. SSI(Drivers(and(Themes( www.software.ac.uk- • Two(key(drivers(which(cause(people(to(seek(the(SSI’s( advice:( ! They(want(to(be(more(produc2ve(in(their(research( ! They(don’t(want(to(be(embarrassed(by(appearing(worse( than(their(peers( • Broadly,(our(work(falls(into(a(few(key(themes:( ! Developing(the(scien2fic(compu2ng(/(so#ware( development(skill(base( ! The(role(and(reward(of(so#ware(in(research( ! Recogni2on(of(so#ware(career(paths( ! Reproducible(research( So#ware(Sustainability(Ins2tute(

  28. The(Founda2ons(of(( Digital(Research( www.software.ac.uk- Re?usable( Re? search( ((((Re?producible( www.so#ware.ac.uk/blog/( So#ware( Careers( 2012?11?09?cra#sperson?and?scholar( so#ware.ac.uk/blog/2012?08?16?what?research?( so#ware?community?and?why?should?you?care( Recogni2on(/( So#ware( www.so#ware.ac.uk/blog/2011?05?02?( Reward( publish?or?be?damned?alterna2ve?( impact?manifesto?research?so#ware( www.so#ware.ac.uk/( So#ware( ((so#ware?evalua2on?guide( Skills(and(Capability( ((resources/guides( ((so#ware?carpentry( ((training( So#ware(Sustainability(Ins2tute(

  29. SSI(Organisa2on( www.software.ac.uk- • Community(Engagement((Shoaib(Sufi)( ! Fellowship(Programme( ! Events(and(Roadshows( • Consultancy((Steve(Crouch)( ! Open(Call(for(Projects( ! So#ware(Evalua2on( • Policy(and(Publicity((Simon(HeRrick)( ! Guides(and(Case(Studies( ! Best(Prac2ce(and(Policy( • Training((Mike(Jackson)( ! So#ware(Carpentry( ! So#ware(Surgeries(( Collabora2on(between(universi2es(of(Edinburgh,(Manchester,(Oxford(and( • Southampton.(9.5(FTEs(for(5(yrs(supplemented(by(addi2onal(project(funding.( So#ware(Sustainability(Ins2tute(

  30. Intelligence(to(Interven2on( www.software.ac.uk- Community( Community( Intelligence( Interven2ons( Partners(/( Project( Consultancy( Collaborators( Selec2on( Projects( Research(Communi2es( Co?I’s(/( Analysis(of( Case(Studies( Advisors( intelligence( /(Guides( Best(Prac2ce( Fellows( /(Policy( Publicise( Workshops(/( Roadshows( Informa2on( Training(( So#ware(Sustainability(Ins2tute(

  31. SSI(Process( www.software.ac.uk- ! • Weekly(( ! Development(calls((project(staff)( ! Management(calls((inves2gators(+(( senior(staff)( • Monthly( ! Outreach(calls( ! Community(Engagement(calls( • Quarterly( ! Mgmt/Ops( F2F(mee2ngs( • Half?yearly( ! Advisory(Board(( mee2ngs( doi:(10.1098/rsta.2011.0141( So#ware(Sustainability(Ins2tute(

  32. Ini2ally,(two(types(of(project( www.software.ac.uk- • Development(Projects(( ! 3?6(months(dura2on( ! >(3(staff?months(funding((either(SSI(or(external)( • Consultancy(Projects( ! Short,(intermiRent(interac2ons( ! Perhaps(over(extended(2mescales( ! Both(SSI(and(external(funding( So#ware(Sustainability(Ins2tute(

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend