STRUDEL Bot and Typology

Classifying scientific software development work

Note: Active Research

This is an initial version of STRUDEL Bot and the STRUDEL Typology. Both may be further refined.

Plan Scientific Software More Strategically

STRUDEL Bot, our experimental AI UX advisor, is an interactive tool that provides you advice tailored to your situation. STRUDEL Bot leverages the research-informed STRUDEL Typology to probe into what matters and the STRUDEL team's knowledge base to offer solutions.

The STRUDEL Typology helps research software teams identify risks, blind spots, and planning gaps across people, projects, and products. STRUDEL Bot, built as a custom GPT, helps you apply it in minutes so you can improve user experiences and development practices. Check out this chat to see it in action or try it yourself now.

Try STRUDEL Bot

Not Another Best Practices Blog Post

Forget generic advice or industry oriented solutions. By characterizing your project needs with the STRUDEL Typology, STRUDEL Bot offers you advice on UX work and project planning that is actually relevant to your team, your budget, and your science. When you try STRUDEL Bot, expect it to ask you questions and deliver customized advice.

The STRUDEL Typology is a conceptual tool for categorizing elements of scientific projects building and using software products. Developed through qualitative research and literature reviews, the typology helps identify and compare common activities in scientific work that should be considered when focusing on requirements, user experience, software sustainability, and so on for software. The focus on software production and use, especially its UX and sustainability, is a key distinction and bias of the STRUDEL Typology. Three interconnected elements shape this typology:

Organizational issues - The bounding, bedrock contexts shaping work at hand

Social concerns - The dynamics of people arranged into teams doing work

Technical matters - The details shaping software product(s) and affecting a user's experience

STRUDEL Bot will ask you about relevant components of this typology so you can find the right solution. Learn more about the STRUDEL Typology by reading our report.

See an example chat

Let us know what you think

Use our form to give feedback or request follow up from the STRUDEL team.

Share feedback

Initial Typology Dimensions

Infographic of the Typology Dimensions
Questions? Ideas? Looking to stay up to date?

Get in touch at

strudel at lbl dot gov

Join our mailing list by emailing strudel-community+subscribe@lbl.gov

Visit us on GitHub and join the Discussion


STRUDEL is an open source ecosystem founded by members of the Lawrence Berkeley National Laboratory's Scientific Data (SciData) Division's UX team. Currently stakeholders are from the SciData UX team along with the Berkeley Institute for Data Science (BIDS), UC Berkeley Open Source Program Office (OSPO), Superbloom Design, The Carpentries, and 2i2c. The project is generously funded by the Alfred P. Sloan Foundation, Liz Vu & Josh Greenberg Program Officers, grants G-2022-19360, G-2023-21098, and G-2024-22557.