微服务架构和质量评估的前沿探索

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. Microservice architecture and software quality: Research at University of Oulu Xiaozhou Li, Postdoc Researcher, University of Oulu https://m3s-cloud.github.io/
2.
3. About Me • Bachelor’s Degree in Software Engineering, Northeastern University (China) • Master’s Degree in Software Development, University of Tampere • Master’s Degree in Internet and Game Studies, University of Tampere • Doctoral Degree in Information and Systems, Tampere University • NOW: Post-doc, M3S Cloud, ITEE, University of Oulu • Research Interests: • Microservice, Software Organization Structure, OSS, Technical Debt, Data-driven SE methods, Computation Game Studies, Gamification design, etc.
4. Our Research (mostly not mine) Cloud Architectural Quality Legacy System Refactoring - Monolithic to Microservice - Decision Framework for Migration - Slicing / Decomposition - Business Process Optimization Quantum Computing -Quantum as a Service -Quantum development Processes -Integration of QC in production M3S Cloud - Architectural Degradation - Metrics for MS Coupling and Cohesion - Service Architectural assessment - Reconstruction Tools - Organizational/architectural analysis Cognitive Cloud – Edge -Architectural patterns -Orchestration and Offloading methods -Development Processes -Visualizations
5. Legacy System Refactoring WebForm submit Results A.java B.java DB.java a() b() query() b() c() ❌ c() Table_B § Table_A [1] Taibi, D., & Systä, K. (2019). From monolithic systems to microservices: A decomposition framework based on process mining.
6. Metrics for MS Coupling and Cohesion [2] d’Aragona, D. A., Pascarella, L., Janes, A., Lenarduzzi, V., & Taibi, D. Microservice Logical Coupling: A Preliminary Validation.
7. Demystifying the new hypes Microservices Serverless Micro- Frontends Cognitive and Continuum Cloud
8. Patterns and anti-patterns
9. Microservice Architecture Reconstruction • Using static code analysis to reconstruct service view
10. Microservice Architecture Reconstruction • Domain View via Context Map
11. Microservice Architecture Reconstruction • Organizational View • 1 Team per Microservice • Conway’s Law
12. Organizational View
13. Organizational View
14. Organizational View • Identify the critical contributors in an organization
15. Developer Affiliation • One Microservice per Developer: Is This the Trend?
16. Developer Affiliation • What are the different developers do with different MS-Dev strategies
17. MAR and Visualization
18. MAR and Visualization
19. About Software Quality
20. OSS Software Quality • Evaluation Metrics • Evaluation Automation
21. OSS Software Quality • OSS PESTO: An Open Source Software Project Evaluation and Selection TOol
22. About Software Sustainability
23. Visualization
24. What’s next • Conway’s law validation and anomaly detection • Organization coupling and relation to logical coupling. • Microservice project organization structure evaluation • Developer profile and collaboration • Patterns and anti-patterns detection • Unified multi-layered reconstruction and visualization tool
25. Thank you

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-06-29 17:55
浙ICP备14020137号-1 $Map of visitor$