SlideShare a Scribd company logo
1 of 10
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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)
 

More from 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
 

More from 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
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

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