ArchISMiner: A Framework for Automatic Mining of Architectural Issue-Solution Pairs from Online Developer Communities
Not on the map. Why?
Abstract (arXiv)
Stack Overflow (SO), a leading online community forum, is a rich source of software development knowledge. However, locating architectural knowledge, such as architectural solutions remains challenging due to the overwhelming volume of unstructured content and fragmented discussions. Developers must manually sift through posts to find relevant architectural insights, which is time-consuming and error-prone. This study introduces ArchISMiner, a framework for mining architectural knowledge from SO. The framework comprises two complementary components: ArchPI and ArchISPE. ArchPI trains and evaluates multiple models, including conventional ML/DL models, Pre-trained Language Models (PLMs), and Large Language Models (LLMs), and selects the best-performing model to automatically identify Architecture-Related Posts (ARPs) among programming-related discussions. ArchISPE employs an indirect supervised approach that leverages diverse features, including BERT embeddings and local TextCNN features, to extract architectural issue-solution pairs. Our evaluation shows that the best model in ArchPI achieves an F1-score of 0.960 in ARP detection, and ArchISPE outperforms baselines in both SE and NLP fields, achieving F1-scores of 0.883 for architectural issues and 0.894 for solutions. A user study further validated the quality (e.g., relevance and usefulness) of the identified ARPs and the extracted issue-solution pairs. Moreover, we applied ArchISMiner to three additional forums, releasing a dataset of over 18K architectural issue-solution pairs. Overall, ArchISMiner can help architects and developers identify ARPs and extract succinct, relevant, and useful architectural knowledge from developer communities more accurately and efficiently. The replication package of this study has been provided at https://github.com/JeanMusenga/ArchISPE
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 39 of its 116 references that are in the map. First posted on arXiv 24 Oct 2025.
Builds on
39 of 116 references.
References · 39
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,322
- 2024GPT-4o System Cardcited by 4,536
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,467
- 2014Convolutional Neural Networks for Sentence Classificationcited by 1,126
- 2018Universal Sentence Encodercited by 488
- 2017Recent Trends in Deep Learning Based Natural Language Processingcited by 263
- 2020Extractive Summarization as Text Matchingcited by 189
- 2018Ranking Sentences for Extractive Summarization with Reinforcement Learningcited by 128
- 2019Fine-tune BERT for Extractive Summarizationcited by 122
- 2018Neural Document Summarization by Jointly Learning to Score and Select Sentencescited by 56
- 2024Large Language Model for Vulnerability Detection and Repair: Literature Review and the Road Aheadcited by 41
27 more
- 2020Code and Named Entity Recognition in StackOverflowcited by 39
- 2019On Model Stability as a Function of Random Seedcited by 31
- 2022PTM4Tag: Sharpening Tag Recommendation of Stack Overflow Posts with Pre-trained Modelscited by 16
- 2021On the validity of pre-trained transformers for natural language processing in the software engineering domaincited by 11
- 2020Recommending Stack Overflow Posts for Fixing Runtime Exceptions using Failure Scenario Matchingcited by 9
- 2021Leveraging Unsupervised Learning to Summarize APIs Discussed in Stack Overflowcited by 9
- 2020Predictive Models in Software Engineering: Challenges and Opportunitiescited by 5
- 2022Towards Exploring the Code Reuse from Stack Overflow during Software Developmentcited by 5
- 2023Automated Summarization of Stack Overflow Postscited by 5
- 2024ChatGPT Incorrectness Detection in Software Reviewscited by 5
- 2019Essential Sentences for Navigating Stack Overflow Answerscited by 4
- 2022Answer Summarization for Technical Queries: Benchmark and New Approachcited by 4
- 2021Mining API Usage Scenarios from Stack Overflowcited by 3
- 2022Technical Q&A Site Answer Recommendation via Question Boostingcited by 3
- 2025Unveiling the Role of ChatGPT in Software Development: Insights from Developer-ChatGPT Interactions on GitHubcited by 3
- 2019Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledgecited by 2
- 2021Exploring Web Search Engines to Find Architectural Knowledgecited by 2
- 2021Mining Architecture Tactics and Quality Attributes Knowledge in Stack Overflowcited by 2
- 2023Characterizing Architecture Related Posts and Their Usefulness in Stack Overflowcited by 2
- 2021Understanding Architecture Erosion: The Practitioners' Perceptivecited by 1
- 2021An Exploratory Study on Architectural Knowledge in Issue Tracking Systemscited by 1
- 2021How Do Developers Search for Architectural Information? An Industrial Surveycited by 1
- 2022Mining Architectural Information: A Systematic Mapping Studycited by 1
- 2023An Empirical Study of Untangling Patterns of Two-Class Dependency Cyclescited by 1
- 2023Architecture Decisions in Quantum Software Systems: An Empirical Study on Stack Exchange and GitHubcited by 1
- 2024How Do OSS Developers Reuse Architectural Solutions from Q&A Sites: An Empirical Studycited by 1
- 2024How Do Users Revise Architectural Related Questions on Stack Overflow: An Empirical Studycited by 1
Built on by
Not cited yet.