Software

Definition: Programming, software development; designing computer programs; implementation of the computer code and supporting algorithms; testing of existing code components.


Software programming enables computational capabilities in research, particularly when datasets, artificial intelligence, machine learning, devices, and sensors are involved. Examples of tasks that may be described by the role of software include:

  • Designing, developing, testing, debugging, implementing, documenting, sharing and maintaining code.
  • Developing, maintaining, managing and optimizing digital infrastructure, libraries, and databases.
  • Conducting data extraction, data mining, and parsing content for qualitative or quantitative data collection and analysis.
  • Ensuring interoperability, functionality, and scalability of code, databases, systems or platforms across different environments.

Learn more about CRediT