TL;DR
This paper presents a semi-automatic method to mine architecture tactics and quality attributes from Stack Overflow posts, revealing new insights into their relationships and aiding architectural decision-making.
Contribution
It introduces a semi-automatic dictionary-based approach to extract architecture tactics and quality attributes from SO, and uncovers novel relationships between them.
Findings
Achieved an F-measure of 0.865 in mining accuracy
Discovered architectural synonyms for QAs and ATs
Provided insights into how developers apply ATs to address quality concerns
Abstract
Context: Architecture Tactics (ATs) are architectural building blocks that provide general architectural solutions for addressing Quality Attributes (QAs) issues. Mining and analyzing QA-AT knowledge can help the software architecture community better understand architecture design. However, manually capturing and mining this knowledge is labor-intensive and difficult. Objective: Using Stack Overflow (SO) as our source, our main goals are to effectively mine such knowledge; and to have some sense of how developers use ATs with respect to QA concerns from related discussions. Methods: We applied a semi-automatic dictionary-based mining approach to extract the QA-AT posts in SO. With the mined QA-AT posts, we identified the relationships between ATs and QAs. Results: Our approach allow us to mine QA-AT knowledge effectively with an F-measure of 0.865 and Performance of 82.2%. Using this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
