SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Workshop in Sustainable Software for Science: Practice and Experience

Communities

Karen Cranston!
National Evolutionary
Synthesis Center!
@kcranstn

http://wssspe.researchcomputing.org.uk/!
Workshop notes at http://bit.ly/wssspe13!
These slides: http://www.slideshare.net/kcranstn/wssspe-cranston-community
Communities for sustainable software

Developers

Users

software is
useful & usable

discussion!
help!
feedback

features added;
bugs fixed
Extensibility
❖

data management is a generic problem!

❖

iRODS = highly customizable data management solution!
❖
❖

❖

many functions (data access, processing, provenance…)!
uses create policies for specific needs!

over 25 science & engineering domains in user list!

Moore, Reagan M. Extensible Generic Data Management Software. http://
arxiv.org/abs/1309.5372
Co-ordination of effort
❖

high-energy physics relies computer modeling!

❖

lack of coordination between projects!

❖

propose:!
❖

develop teams of technical specialists !

❖

target many different architectures!

❖

common scripting language / APIs

Bruhwiler, David; Vay, Jean-Luc; Cameron G. R. Geddes; Koniges, Alice; Friedman,
Alex; P. Grote, David (2013): White Paper on DOE-HEP Accelerator Modeling Science
Activities. http://dx.doi.org/10.6084/m9.figshare.793816
Ketan Maheshwari⇤ , David Kelly⇤ , Scott J. Krieder† , Justin M. Wozniak⇤ ,
Daniel S. Katz‡ , Mei Zhi-Gang§ , Mainak Mookherjee¶

User engagement
⇤ MCS

Division, Argonne National Laboratory
† Department of Computer Science, Illinois Institute of Technology
‡ Computation Institute, University of Chicago & Argonne National Laboratory
§ Nuclear Engineering Division, Argonne National Laboratory
¶ Department of Earth and Atmospheric Sciences, Cornell University

❖

Involve scientists in feedback
and improvement!

Abstract—Effective use of parallel and distributed computing
science depends upon multiple interdependent entities and
ctivities that form an ecosystem. Active engagement between
pplication users and technology catalysts is a crucial activity
hat forms an integral part of this ecosystem. Technology catalysts
ay a ❖
crucial role benefiting communities beyond a single user
roup. An effective user-engagement, use and reuse of tools and
chniques has a broad impact on software sustainability. From
ur experience, we sketch a life-cycle for user-engagement activity
scientific computational environment and posit that application
vel reusability promotes software sustainability. We describe
ur experience in engaging two user groups from different
ientific domains reusing a common software and configuration
❖
n different computational infrastructures.
Index Terms—Technology-catalyst, user-engagement, scientific
omputation

‘Technology catalysts’: people
with domain & technical skills
Fig. 1.

Activities and transitions in user engagement cycle.

identify generic software pattern for running common
modern science. In
software on different HPC architecture this experience paper, we report on
following:

1) Experience in scientific community engagement descr
ing activities performed at different levels in order
I. I NTRODUCTION
support scientific users with applications
Maheshwari, K.; D. Kelly, S.J. Krieder, J.M. Wozniak, D.S. Katz, M. Zhi-Gang, M. deployed o
Domain scientists often have limited time to investigate the
new,
Mookherjee. Reusability in Science: From Initial Userlarger and faster systems.
Engagement to Dissemination of
apabilities that a large scale computing and data-handling
2) A sketch and demonstration the elements of a success
Results. http://arxiv.org/abs/1309.1813
frastructure combined with a high performance software
scientific application deployment cycle.
amework could bring to their scientific activities. Technology
Make it usable
❖

Good software engineering processes
important!
❖

❖

easier for people to use and contribute!

Service-based business models!
❖

multiple communication channels,
maintenance, training

Hanwell, Marcus; Perera, Amitha; Turner, Wes; O'Leary, Patrick; Osterdahl, Katie; Hoffman,
Bill; Schroeder, Will (2013): Sustainable Software Ecosystems for Open Science. http://
dx.doi.org/10.6084/m9.figshare.790756
Hackathons
❖

NESCent = (domain scientists) + (in-house
informatics team)!

❖

Hackathon model:
❖

hands-on coding event with users, researcherdevelopers, software engineers!

❖

Community mailing list critical resource years later

Cranston, Karen; Vision, Todd; O'Meara, Brian; Lapp, Hilmar (2013): A grassroots
approach to software sustainability. http://dx.doi.org/10.6084/m9.figshare.790739
Identify gaps
❖

Tools & APIs for access to online data / resources!

❖

Direct collaboration / support for data providers!

❖

Workshops and training for users

Chamberlain, Scott; Hart, Edmund; Ram, Karthik; Boettiger, Carl (2013): rOpenSci - a
collaborative effort to develop R-based tools for facilitating Open Science.!
http://dx.doi.org/10.6084/m9.figshare.791569
Good software engineering
❖

More welcoming for developers!

❖

Easier for users to engage / test!

❖

Find common requirements across projects!

❖

Don’t neglect usability !

❖

Open-source software!
Community engagement

❖

Multiple communication channels!

❖

Direct interaction!

❖

People and centers with cross-over
skills

Contenu connexe

Tendances

Infrastructure for Supporting Computational Social Science
Infrastructure for Supporting Computational Social ScienceInfrastructure for Supporting Computational Social Science
Infrastructure for Supporting Computational Social ScienceDerek Hansen
 
Christoph Barrett - Policy Informatics at Societal Scale
Christoph Barrett - Policy Informatics at Societal ScaleChristoph Barrett - Policy Informatics at Societal Scale
Christoph Barrett - Policy Informatics at Societal ScaleGlobal Risk Forum GRFDavos
 
Virtual Research Environment for Cancer Imaging
Virtual Research Environment for Cancer ImagingVirtual Research Environment for Cancer Imaging
Virtual Research Environment for Cancer ImagingJisc
 
Implementing policy @ WSSSPE
Implementing policy @ WSSSPEImplementing policy @ WSSSPE
Implementing policy @ WSSSPEDaisie Huang
 
InSTEDD - Where 2.0
InSTEDD - Where 2.0InSTEDD - Where 2.0
InSTEDD - Where 2.0InSTEDD
 

Tendances (7)

Infrastructure for Supporting Computational Social Science
Infrastructure for Supporting Computational Social ScienceInfrastructure for Supporting Computational Social Science
Infrastructure for Supporting Computational Social Science
 
Christoph Barrett - Policy Informatics at Societal Scale
Christoph Barrett - Policy Informatics at Societal ScaleChristoph Barrett - Policy Informatics at Societal Scale
Christoph Barrett - Policy Informatics at Societal Scale
 
Virtual Research Environment for Cancer Imaging
Virtual Research Environment for Cancer ImagingVirtual Research Environment for Cancer Imaging
Virtual Research Environment for Cancer Imaging
 
Implementing policy @ WSSSPE
Implementing policy @ WSSSPEImplementing policy @ WSSSPE
Implementing policy @ WSSSPE
 
InSTEDD - Where 2.0
InSTEDD - Where 2.0InSTEDD - Where 2.0
InSTEDD - Where 2.0
 
InSTEDD Where 2.0
InSTEDD Where 2.0InSTEDD Where 2.0
InSTEDD Where 2.0
 
Sgci data west 12-15-16
Sgci data west 12-15-16Sgci data west 12-15-16
Sgci data west 12-15-16
 

En vedette

Using phylogenetic metadata for large-scale phylogeny synthesis
Using phylogenetic metadata for large-scale phylogeny synthesisUsing phylogenetic metadata for large-scale phylogeny synthesis
Using phylogenetic metadata for large-scale phylogeny synthesisKaren Cranston
 
Building communities around open-source scientific software
Building communities around open-source scientific softwareBuilding communities around open-source scientific software
Building communities around open-source scientific softwareKaren Cranston
 
Open Tree at UNCC Jan 2013
Open Tree at UNCC Jan 2013Open Tree at UNCC Jan 2013
Open Tree at UNCC Jan 2013Karen Cranston
 
Open Tree of Life Phyloseminar 2014
Open Tree of Life Phyloseminar 2014Open Tree of Life Phyloseminar 2014
Open Tree of Life Phyloseminar 2014Karen Cranston
 
Cranston Evolution 2013
Cranston Evolution 2013Cranston Evolution 2013
Cranston Evolution 2013Karen Cranston
 
Carleton Biology talk : March 2014
Carleton Biology talk : March 2014Carleton Biology talk : March 2014
Carleton Biology talk : March 2014Karen Cranston
 
Open Tree of Life at Evolution 2014
Open Tree of Life at Evolution 2014Open Tree of Life at Evolution 2014
Open Tree of Life at Evolution 2014Karen Cranston
 
Orientaciones y criterios para la presentación del TFC: Formación comerciales
Orientaciones y criterios para la presentación del TFC: Formación comercialesOrientaciones y criterios para la presentación del TFC: Formación comerciales
Orientaciones y criterios para la presentación del TFC: Formación comercialesVisi Serrano
 
Surrealismo
SurrealismoSurrealismo
SurrealismoZuampi
 
Horror poster research
Horror poster researchHorror poster research
Horror poster researchnh5460
 
Horror poster research
Horror poster researchHorror poster research
Horror poster researchnh5460
 
Infografika: Kto je lepší investor, ženy alebo muži?
Infografika: Kto je lepší investor, ženy alebo muži?Infografika: Kto je lepší investor, ženy alebo muži?
Infografika: Kto je lepší investor, ženy alebo muži?J&T BANKA
 
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...risyanti ALENTA
 

En vedette (20)

Using phylogenetic metadata for large-scale phylogeny synthesis
Using phylogenetic metadata for large-scale phylogeny synthesisUsing phylogenetic metadata for large-scale phylogeny synthesis
Using phylogenetic metadata for large-scale phylogeny synthesis
 
Building communities around open-source scientific software
Building communities around open-source scientific softwareBuilding communities around open-source scientific software
Building communities around open-source scientific software
 
Open Tree at UNCC Jan 2013
Open Tree at UNCC Jan 2013Open Tree at UNCC Jan 2013
Open Tree at UNCC Jan 2013
 
Open Tree of Life Phyloseminar 2014
Open Tree of Life Phyloseminar 2014Open Tree of Life Phyloseminar 2014
Open Tree of Life Phyloseminar 2014
 
Cranston Evolution 2013
Cranston Evolution 2013Cranston Evolution 2013
Cranston Evolution 2013
 
Carleton Biology talk : March 2014
Carleton Biology talk : March 2014Carleton Biology talk : March 2014
Carleton Biology talk : March 2014
 
Open Tree of Life at Evolution 2014
Open Tree of Life at Evolution 2014Open Tree of Life at Evolution 2014
Open Tree of Life at Evolution 2014
 
Venas
VenasVenas
Venas
 
Orientaciones y criterios para la presentación del TFC: Formación comerciales
Orientaciones y criterios para la presentación del TFC: Formación comercialesOrientaciones y criterios para la presentación del TFC: Formación comerciales
Orientaciones y criterios para la presentación del TFC: Formación comerciales
 
MARCOS. TERREMOTOS
MARCOS. TERREMOTOSMARCOS. TERREMOTOS
MARCOS. TERREMOTOS
 
Surrealismo
SurrealismoSurrealismo
Surrealismo
 
Horror poster research
Horror poster researchHorror poster research
Horror poster research
 
Todorov
TodorovTodorov
Todorov
 
Horror poster research
Horror poster researchHorror poster research
Horror poster research
 
El autocontrol
El autocontrolEl autocontrol
El autocontrol
 
Infografika: Kto je lepší investor, ženy alebo muži?
Infografika: Kto je lepší investor, ženy alebo muži?Infografika: Kto je lepší investor, ženy alebo muži?
Infografika: Kto je lepší investor, ženy alebo muži?
 
MARTA. TERREMOTOS
MARTA. TERREMOTOSMARTA. TERREMOTOS
MARTA. TERREMOTOS
 
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...
Kelompok 4 Mengetahui proses pelaksanaan titrasi Kompleksometri Menentukan ka...
 
Cuadros sociologia
Cuadros sociologiaCuadros sociologia
Cuadros sociologia
 
Final el jorobado de notre dame
Final el jorobado de notre dameFinal el jorobado de notre dame
Final el jorobado de notre dame
 

Similaire à WSSSPE: Building communities

A Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionA Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionMonica Waters
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...ijceronline
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Daniel S. Katz
 
Project On-Science
Project On-ScienceProject On-Science
Project On-ScienceAmrit Ravi
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overviewGennadii Donchyts
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Helio Henrique L. C. Monte-Alto
 
AudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfAudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfTapajitDey1
 
Iaetsd efficient file transferring in
Iaetsd efficient file transferring inIaetsd efficient file transferring in
Iaetsd efficient file transferring inIaetsd Iaetsd
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of softwarePaul Walk
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Carole Goble
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...Eric Stephan
 
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...Ilkay Altintas, Ph.D.
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability InstituteNeil Chue Hong
 
Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Daniel S. Katz
 

Similaire à WSSSPE: Building communities (20)

A Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionA Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer Interaction
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
 
Project On-Science
Project On-ScienceProject On-Science
Project On-Science
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overview
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...
 
50120130406031
5012013040603150120130406031
50120130406031
 
Mastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and ScienceMastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and Science
 
AudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfAudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdf
 
Iaetsd efficient file transferring in
Iaetsd efficient file transferring inIaetsd efficient file transferring in
Iaetsd efficient file transferring in
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...
 
Collaborative technologies
Collaborative technologiesCollaborative technologies
Collaborative technologies
 
Lopez
LopezLopez
Lopez
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
 
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...
A Workflow-Driven Discovery and Training Ecosystem for Distributed Analysis o...
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)
 

Plus de Karen Cranston

Open Tree of Life @NSF
Open Tree of Life @NSFOpen Tree of Life @NSF
Open Tree of Life @NSFKaren Cranston
 
Freeing scientific data using CC0
Freeing scientific data using CC0Freeing scientific data using CC0
Freeing scientific data using CC0Karen Cranston
 
If this is the future, where is my tree of life?
If this is the future, where is my tree of life?If this is the future, where is my tree of life?
If this is the future, where is my tree of life?Karen Cranston
 
Open Tree of Life @Evolution 2012
Open Tree of Life @Evolution 2012Open Tree of Life @Evolution 2012
Open Tree of Life @Evolution 2012Karen Cranston
 
OpenTree at NESCent Academy 2012
OpenTree at NESCent Academy 2012OpenTree at NESCent Academy 2012
OpenTree at NESCent Academy 2012Karen Cranston
 
Open Tree of Life at Duke Futures
Open Tree of Life at Duke FuturesOpen Tree of Life at Duke Futures
Open Tree of Life at Duke FuturesKaren Cranston
 

Plus de Karen Cranston (7)

Open Tree of Life @NSF
Open Tree of Life @NSFOpen Tree of Life @NSF
Open Tree of Life @NSF
 
Freeing scientific data using CC0
Freeing scientific data using CC0Freeing scientific data using CC0
Freeing scientific data using CC0
 
If this is the future, where is my tree of life?
If this is the future, where is my tree of life?If this is the future, where is my tree of life?
If this is the future, where is my tree of life?
 
Phylotastic @iEvoBio
Phylotastic @iEvoBioPhylotastic @iEvoBio
Phylotastic @iEvoBio
 
Open Tree of Life @Evolution 2012
Open Tree of Life @Evolution 2012Open Tree of Life @Evolution 2012
Open Tree of Life @Evolution 2012
 
OpenTree at NESCent Academy 2012
OpenTree at NESCent Academy 2012OpenTree at NESCent Academy 2012
OpenTree at NESCent Academy 2012
 
Open Tree of Life at Duke Futures
Open Tree of Life at Duke FuturesOpen Tree of Life at Duke Futures
Open Tree of Life at Duke Futures
 

Dernier

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Dernier (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

WSSSPE: Building communities

  • 1. Workshop in Sustainable Software for Science: Practice and Experience Communities Karen Cranston! National Evolutionary Synthesis Center! @kcranstn http://wssspe.researchcomputing.org.uk/! Workshop notes at http://bit.ly/wssspe13! These slides: http://www.slideshare.net/kcranstn/wssspe-cranston-community
  • 2. Communities for sustainable software Developers Users software is useful & usable discussion! help! feedback features added; bugs fixed
  • 3. Extensibility ❖ data management is a generic problem! ❖ iRODS = highly customizable data management solution! ❖ ❖ ❖ many functions (data access, processing, provenance…)! uses create policies for specific needs! over 25 science & engineering domains in user list! Moore, Reagan M. Extensible Generic Data Management Software. http:// arxiv.org/abs/1309.5372
  • 4. Co-ordination of effort ❖ high-energy physics relies computer modeling! ❖ lack of coordination between projects! ❖ propose:! ❖ develop teams of technical specialists ! ❖ target many different architectures! ❖ common scripting language / APIs Bruhwiler, David; Vay, Jean-Luc; Cameron G. R. Geddes; Koniges, Alice; Friedman, Alex; P. Grote, David (2013): White Paper on DOE-HEP Accelerator Modeling Science Activities. http://dx.doi.org/10.6084/m9.figshare.793816
  • 5. Ketan Maheshwari⇤ , David Kelly⇤ , Scott J. Krieder† , Justin M. Wozniak⇤ , Daniel S. Katz‡ , Mei Zhi-Gang§ , Mainak Mookherjee¶ User engagement ⇤ MCS Division, Argonne National Laboratory † Department of Computer Science, Illinois Institute of Technology ‡ Computation Institute, University of Chicago & Argonne National Laboratory § Nuclear Engineering Division, Argonne National Laboratory ¶ Department of Earth and Atmospheric Sciences, Cornell University ❖ Involve scientists in feedback and improvement! Abstract—Effective use of parallel and distributed computing science depends upon multiple interdependent entities and ctivities that form an ecosystem. Active engagement between pplication users and technology catalysts is a crucial activity hat forms an integral part of this ecosystem. Technology catalysts ay a ❖ crucial role benefiting communities beyond a single user roup. An effective user-engagement, use and reuse of tools and chniques has a broad impact on software sustainability. From ur experience, we sketch a life-cycle for user-engagement activity scientific computational environment and posit that application vel reusability promotes software sustainability. We describe ur experience in engaging two user groups from different ientific domains reusing a common software and configuration ❖ n different computational infrastructures. Index Terms—Technology-catalyst, user-engagement, scientific omputation ‘Technology catalysts’: people with domain & technical skills Fig. 1. Activities and transitions in user engagement cycle. identify generic software pattern for running common modern science. In software on different HPC architecture this experience paper, we report on following: 1) Experience in scientific community engagement descr ing activities performed at different levels in order I. I NTRODUCTION support scientific users with applications Maheshwari, K.; D. Kelly, S.J. Krieder, J.M. Wozniak, D.S. Katz, M. Zhi-Gang, M. deployed o Domain scientists often have limited time to investigate the new, Mookherjee. Reusability in Science: From Initial Userlarger and faster systems. Engagement to Dissemination of apabilities that a large scale computing and data-handling 2) A sketch and demonstration the elements of a success Results. http://arxiv.org/abs/1309.1813 frastructure combined with a high performance software scientific application deployment cycle. amework could bring to their scientific activities. Technology
  • 6. Make it usable ❖ Good software engineering processes important! ❖ ❖ easier for people to use and contribute! Service-based business models! ❖ multiple communication channels, maintenance, training Hanwell, Marcus; Perera, Amitha; Turner, Wes; O'Leary, Patrick; Osterdahl, Katie; Hoffman, Bill; Schroeder, Will (2013): Sustainable Software Ecosystems for Open Science. http:// dx.doi.org/10.6084/m9.figshare.790756
  • 7. Hackathons ❖ NESCent = (domain scientists) + (in-house informatics team)! ❖ Hackathon model: ❖ hands-on coding event with users, researcherdevelopers, software engineers! ❖ Community mailing list critical resource years later Cranston, Karen; Vision, Todd; O'Meara, Brian; Lapp, Hilmar (2013): A grassroots approach to software sustainability. http://dx.doi.org/10.6084/m9.figshare.790739
  • 8. Identify gaps ❖ Tools & APIs for access to online data / resources! ❖ Direct collaboration / support for data providers! ❖ Workshops and training for users Chamberlain, Scott; Hart, Edmund; Ram, Karthik; Boettiger, Carl (2013): rOpenSci - a collaborative effort to develop R-based tools for facilitating Open Science.! http://dx.doi.org/10.6084/m9.figshare.791569
  • 9. Good software engineering ❖ More welcoming for developers! ❖ Easier for users to engage / test! ❖ Find common requirements across projects! ❖ Don’t neglect usability ! ❖ Open-source software!
  • 10. Community engagement ❖ Multiple communication channels! ❖ Direct interaction! ❖ People and centers with cross-over skills