Mapping of Terms Between Software Engineering Research (SER) and Research Software Engineering (RSE)

Goals

Many in the research software engineering (RSE) community have picked up their understanding of software engineering (SE) terminology, concepts, practices, and tools (which we call “SE fundamentals”) via informal means, and often not from software engineering researchers (SERs). We want to get a better handle on what RSEs know about and use from the SE community and where there might be gaps. Gaps may stem largely from lack of awareness, or it may be that RSEs have tried the fundamental and found it less useful in the context of research software. In the former case, there are opportunities for education and training as well as other outreach to increase awareness and adoption. In the latter case, there may be opportunities for the SER community to work with RSEs to understand why not, and if there might be adaptations that would make it more amenable to use in the research software (RS) community.

Approach

We’re developing a mapping between terminology used in the two communities. For each term, we’re trying to gauge the extent to which the RSE community is aware of these fundamentals of software engineering and uses them, along with the perceived potential for software engineering research to improve usage in RS.

In an attempt to be systematic, we’re starting with the Software Engineering Body of Knowledge (SWEBOK) as the primary source of terms and their meanings from the SE community. Once we’ve covered the terms from SWEBOK, we’ll open it to other sources, though we’ll always prefer sources that will help us be systematic.

How to contribute

to be added

Summary list of terms (browse by term)

Example1

SE FundamentalRSE Equivalent
  • a term
  • a synonym
  • a long synonym that will wrap within the cell of the table. I wonder how long it will have to be to do that?
  • an adjacent term
  • different term
  • different synonym
  • same adjacent term

Details »


Example2

SE FundamentalRSE Equivalent
  • second term
  • spring term
  • summer term

Details »


Example3

SE FundamentalRSE Equivalent
  • third harmonic
  • third harmonic

Details »