李晓周是奥卢大学博士后研究员,主要研究方向包括微服务、软件组织结构、开源软件(OSS)、技术债务、数据驱动的软件工程方法、计算博弈研究、游戏化设计等。其教育背景包括东北大学软件工程学士学位、坦佩雷大学互联网与游戏研究硕士学位、信息与系统博士学位。
研究内容主要包括:
-
微服务架构研究:
- 云架构质量与遗留系统重构,包括单片到微服务的迁移决策框架、切片/分解、业务流程优化等。
- 微服务耦合和凝聚的度量,服务架构评估,重建工具,组织/体系结构分析。
- 微服务架构重构模式,如使用静态代码分析重建服务视图、通过上下文映射查看域等。
- 组织视图分析,包括确定组织中的关键贡献者、开发者隶属关系、康威定律验证和异常检测等。
-
开源软件(OSS)研究:
- OSS软件质量评估指标与自动化评估方法。
- OSS PESTO:一个开源软件项目评估和选择工具。
-
软件可持续性研究:
- 微服务项目组织结构评价,开发人员简介和协作。
- 模式和反模式检测,统一的多层重建和可视化。
-
其他研究方向:
- M3S云、认知云、边缘量子计算、量子即服务(QC)等。
核心观点与结论:
- 微服务架构的重构需要综合考虑技术、组织和业务流程等多个方面。
- 开源软件的质量评估需要建立科学的指标体系和自动化工具。
- 软件可持续性需要关注组织结构、开发人员协作和模式反模式分析。
- 量子计算等新兴技术对软件工程领域的影响日益显著,需要深入研究其应用和开发流程。