Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Xinya Mu

dblp:425/3351 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2026
0009-0003-9015-4686ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 46% Requirements engineering and software design · 30% Software maintenance and evolution · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › software architecture evolution
architectural decay
1.012026
Exploring and Analyzing Software Architecture Refactoring in Practice · IEEE Trans. Software Eng. 2026
Software maintenance and evolution › refactoring
architectural refactoring
1.012026
Exploring and Analyzing Software Architecture Refactoring in Practice · IEEE Trans. Software Eng. 2026
Empirical software engineering
mining software repositories
1.012026
Exploring and Analyzing Software Architecture Refactoring in Practice · IEEE Trans. Software Eng. 2026
Empirical software engineering › mining software repositories › question and answer sites
stack overflow analysis
1.012026
Exploring and Analyzing Software Architecture Refactoring in Practice · IEEE Trans. Software Eng. 2026
Requirements engineering and software design
software architecture
0.312026
Exploring and Analyzing Software Architecture Refactoring in Practice · IEEE Trans. Software Eng. 2026

Methods — techniques the papers use, named apart from their topics

qualitative analysis · 1.0empirical study · 1.0
YearPublicationVenuePosition
2026 Exploring and Analyzing Software Architecture Refactoring in Practice
abstract
Software architecture is the abstraction of a software system, that significantly influences software development and maintenance. As software evolves, continuous changes could deviate its architecture from the original design, leading to architecture degradation that causes a decline in software quality. Architecture refactoring becomes necessary to address or mitigate architecture degradation for improving overall quality. Although researchers have developed various architecture refactoring tools and techniques, there has been limited research on how architecture refactoring is practiced in real-world scenarios. In this paper, we conducted an empirical study by analyzing posts from Stack Overflow to understand architecture refactoring in practice. Through our analysis of 694 posts with 3,468 discussion threads, we identified 12 types of architecture refactoring based on two classification dimensions. Additionally, we categorized architecture problems faced by practitioners and explored their corresponding refactoring solutions. Furthermore, we revealed six potential risks that may result from architecture refactoring. We believe that our study can provide valuable insights for practitioners to perform architecture refactoring effectively. The findings can serve as a foundation for future research and offer practical guidance to improve architecture quality.
Ran Mo, Chaochao Wu, Haopeng Song, Xinya Mu
IEEE Trans. Software Eng.6