Documentation is an important mechanism for disseminating software
archi...
Software is a critical aspect of large-scale science, providing essentia...
AI-supported programming has arrived, as shown by the introduction and
s...
Software bots fulfill an important role in collective software developme...
Registered reports are scientific publications which begin the publicati...
Computational notebooks – such as Jupyter or Colab – combine text and da...
Developer discussions range from in-person hallway chats to comment chai...
Continuous practices that rely on automation in the software development...
Peer review is a key activity intended to preserve the quality and integ...
Being able to identify software discussions that are primarily about des...
Software engineering involves the consideration of both human and techni...
Software is highly contextual. While there are cross-cutting `global'
le...