Software documentation: the practitioners' perspective

E Aghajani, C Nagy, M Linares-Vásquez… - Proceedings of the …, 2020 - dl.acm.org
In theory,(good) documentation is an invaluable asset to any software project, as it helps
stakeholders to use, understand, maintain, and evolve a system. In practice, however …

A learning-based approach for automatic construction of domain glossary from source code and documentation

C Wang, X Peng, M Liu, Z Xing, X Bai, B Xie… - Proceedings of the 2019 …, 2019 - dl.acm.org
A domain glossary that organizes domain-specific concepts and their aliases and relations
is essential for knowledge acquisition and software development. Existing approaches use …

Tackling the term-mismatch problem in automated trace retrieval

J Guo, M Gibiec, J Cleland-Huang - Empirical Software Engineering, 2017 - Springer
Software systems operating in any type of safety or security critical domains must comply
with an increasingly large and complex set of regulatory standards. Compliance is partially …

An empirical study on code comment completion

A Mastropaolo, E Aghajani… - … and Evolution (ICSME …, 2021 - ieeexplore.ieee.org
Code comments play a prominent role in program comprehension activities. However,
source code is not always documented and code and comments not always co-evolve. To …

Beyond literal meaning: Uncover and explain implicit knowledge in code through wikipedia-based concept linking

C Wang, X Peng, Z Xing, X Meng - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
When reusing or modifying code, developers need to understand the implicit knowledge
behind a piece of code in addition to the literal meaning of code. Such implicit knowledge …

Identifying Concepts in Software Projects

M Nassif, MP Robillard - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
When working on a project, software developers must be familiar with computing concepts,
standards, and technologies related to the project. We present a novel approach, called …

Discovering program topoi via hierarchical agglomerative clustering

C Ieva, A Gotlieb, S Kaci… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In long lifespan software systems, specification documents can be outdated or even missing.
Developing new software releases or checking whether some user requirements are still …

Balanced knowledge distribution among software development teams—Observations from open‐and closed‐source software development

S Shafiq, C Mayr‐Dorn, A Mashkoor… - Journal of Software …, 2024 - Wiley Online Library
In software development, developer turnover is among the primary reasons for project
failures, leading to a great void of knowledge and strain for newcomers. Unfortunately, no …

Web semantics and ontologies-based framework for software component selection from online repositories

N Bibi, TA Rana, A Maqbool, A Mirza… - … Journal of Web …, 2023 - inderscienceonline.com
Software development deals with larger design and development pressures and requires
software system to be developed in a shorter period. A big problem encountered during …

Reusable Component Retrieval: A Semantic Search Approach for Low-Resource Languages

N Bibi, T Rana, A Maqbool, T Alkhalifah… - ACM Transactions on …, 2023 - dl.acm.org
A common practice among programmers is to reuse existing code, accomplished by
performing natural language queries through search engines. The main aim of code …