- Open Source Research Group, 2022-06-12
- Jie Wang, Hanggang Zhu and Yitao Cai @ ZJU
- Advisor: Prof. Zhiyuan Wan
A research project investigating architectural antipatterns and technical debt in software engineering, conducted at Zhejiang University (ZJU) in Summer 2022.
This research focuses on analyzing and detecting architectural antipatterns and technical debt in software systems. The project explores various detection techniques, tools, and methodologies for identifying and measuring architectural issues in software projects.
- Architectural smell detection and classification
- Technical debt measurement and analysis
- Software maintenance metrics
- Automated architecture analysis techniques
- Design Structure Matrix (DSM) analysis
/ASE
- Analysis of automated architecture analysis techniques and DV8 tool/BENCHMARK
- Comparative analysis of different tools for detecting technical debt/JSS
- Literature review and analysis of architectural smell detection techniques/notebook
- Research notes and mind maps
The research explores several important aspects of software architecture:
-
Different approaches to detecting architectural smells:
- Rules-based analysis
- Graph-based analysis
- Design Structure Matrix (DSM)
- Model-driven approaches
- Code smell analysis
- History-based analysis
-
Various types of architectural smells:
- Interface-based issues
- Dependency-based problems
- Change-based patterns
- Concern-based issues
-
Evaluation of different tools and their effectiveness in detecting maintenance issues
This project is licensed under the MIT License - see the LICENSE file for details.
Zhejiang University (ZJU) Open Source Research Group June 2022