Developer documentation helps developers learn frameworks and libraries, yet developing and maintaining accurate documentation require considerable effort and resources. Contributors who work on developer documentation need to at least take into account the project's code and the support needs of users. Although related, the documentation, the code, and the support needs evolve and are not always synchronized: for example, new features in the code are not always documented and questions repeatedly asked by users on support channels such as mailing lists may not be addressed by the documentation. Our thesis is that by studying how the relationships between documentation, code, and users' support needs are created and maintained, we can iden...
[Background] In large open-source software projects, development knowledge is often fragmented acros...
Understanding the basic structure of a code base and a development team are essential to get new dev...
Context: Constant evolution in software systems often results in its documentation losing sync with ...
Despite the undeniable practical benefits of documentation during software development and evolution...
With the introduction of the Agile Manifesto, Lean Software Development, and Dev-Ops, documentation ...
Context: With an increase in Agile, Lean, and DevOps software methodologies over the last years (col...
This presentation aims to introduce the importance of software documentation and the different appro...
This talk covers the often neglected and “hated” aspect of software documentation that is indispensa...
An approach to recommend a ranked list of developers to assist in performing software changes to a p...
Comprehending source code is an essential activity for software developers. It is not only required ...
Software documentation contains critical information that describes a system’s functionality and req...
In software engineering, technical documentation is one of the activities that play an important rol...
Abstract—Traceability links between requirements and source code are often created after development...
Documentation is key in sustaining (research) software. How can we expect future users, developers a...
Computer science in general and software engineering in specific is changing very fast. Software eng...
[Background] In large open-source software projects, development knowledge is often fragmented acros...
Understanding the basic structure of a code base and a development team are essential to get new dev...
Context: Constant evolution in software systems often results in its documentation losing sync with ...
Despite the undeniable practical benefits of documentation during software development and evolution...
With the introduction of the Agile Manifesto, Lean Software Development, and Dev-Ops, documentation ...
Context: With an increase in Agile, Lean, and DevOps software methodologies over the last years (col...
This presentation aims to introduce the importance of software documentation and the different appro...
This talk covers the often neglected and “hated” aspect of software documentation that is indispensa...
An approach to recommend a ranked list of developers to assist in performing software changes to a p...
Comprehending source code is an essential activity for software developers. It is not only required ...
Software documentation contains critical information that describes a system’s functionality and req...
In software engineering, technical documentation is one of the activities that play an important rol...
Abstract—Traceability links between requirements and source code are often created after development...
Documentation is key in sustaining (research) software. How can we expect future users, developers a...
Computer science in general and software engineering in specific is changing very fast. Software eng...
[Background] In large open-source software projects, development knowledge is often fragmented acros...
Understanding the basic structure of a code base and a development team are essential to get new dev...
Context: Constant evolution in software systems often results in its documentation losing sync with ...