Abstract

Software development is a collaborative effort in which developers often share knowledge by interacting with artifacts and among themselves. When developers interact with artifacts, what we call a Developer-Artifact interaction, they access or define pieces of information within artifacts. When they interact among, what we call a Developer-Developer interaction, they exchange information using a collaborative platform to clarify an issue, promote an idea, or share a comment. However, the high number of such interactions makes it very difficult to capture and assess the evolution of the developers' knowledge about specific software project artifacts and tasks. On one hand, the knowledge they have decreases over time due to the natural limitations of human cognition that restrict their capabilities to cope with information overload. On the other hand, the more they know about specific project elements, the more they are apt to collaborate. In this paper we describe ongoing work on knowledge-oriented and graph-based models that capture the evolution of developers’ knowledge about software project elements such as artifacts, tasks, similar tasks, and the whole software project, and explore the associated rich project-related connected networks.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.