Knowledge reuse in software projects: Retrieving software development Q&A posts based on project task similarity.
Ontology highlight
ABSTRACT: Software developers need to cope with a massive amount of knowledge throughout the typical life cycle of modern projects. This knowledge includes expertise related to the software development phases (e.g., programming, testing) using a wide variety of methods and tools, including development methodologies (e.g., waterfall, agile), software tools (e.g., Eclipse), programming languages (e.g., Java, SQL), and deployment strategies (e.g., Docker, Jenkins). However, there is no explicit integration of these various types of knowledge with software development projects so that developers can avoid having to search over and over for similar and recurrent solutions to tasks and reuse this knowledge. Specifically, Q&A sites such as Stack Overflow are used by developers to share software development
SUBMITTER: Melo G
PROVIDER: S-EPMC7745967 | biostudies-literature | 2020
REPOSITORIES: biostudies-literature
ACCESS DATA