update
第三届中国研究生操作系统开源创新大赛暨开放原子大赛操作系统专项赛 参赛作品 赛题:基于大模型 Coding Agent 的复杂移动应用自动迁移与评测(社区赛题)
第三届中国研究生操作系统开源创新大赛暨开放原子大赛操作系统专项赛 参赛作品
赛题:基于大模型 Coding Agent 的复杂移动应用自动迁移与评测(社区赛题)
ArkMigrate 是一套面向 Android/iOS 复杂移动应用向 OpenHarmony/HarmonyOS ArkTS 应用自动迁移的系统。系统采用分阶段迁移 Pipeline + 多智能体协作架构,构建了配套的 Benchmark 评测体系与 Context 消融实验框架,系统性地解决三类 OS 语义鸿沟问题:Ability 架构差异、分布式能力适配、权限模型重构。
核心特性:
cd ArkMigrate pip install -r requirements.txt
# 所有命令在 ArkMigrate/ 目录下执行 # 1. 迁移 Android 应用到鸿蒙 ArkTS python -m src.pipeline.orchestrator \ --source ./sample_apps/AndroidDemo \ --output ./output/ \ --context-mode plan_callchain # 2. 运行 Benchmark 评测(100条场景 + 7项指标) python -m src.benchmark.evaluator \ --pipeline default \ --dataset full # 3. 运行 Context 消融实验 python -m experiments.ablation_configs \ --configs G0 G1 G2 G3 G4 G5 \ --repeat 3
README.md
项目说明书.docx
评估文档与实验报告.md
参赛承诺书.docx
作品介绍PPT.pptx
演示视频.mp4
ArkMigrate/
ArkMigrate/ ├── README.md # 代码详细说明 ├── requirements.txt # Python 依赖 ├── sample_apps/AndroidDemo/ # 示例 Android 应用 ├── src/ │ ├── pipeline/ # Pipeline 编排引擎 │ │ ├── orchestrator.py # 主编排器(6 阶段调度) │ │ ├── source_analyzer.py # 源码分析(AST/调用链/权限) │ │ ├── arch_mapper.py # 架构映射(150+ 规则) │ │ ├── plan_generator.py # Plan 生成(DAG 拓扑排序) │ │ ├── code_generator.py # 代码生成(分层 Context) │ │ ├── verifier.py # 自动验证(5 项检查) │ │ └── repairer.py # 迭代修复(8 种策略) │ ├── agents/ # 多 Agent 协作 │ ├── benchmark/ # Benchmark 与评测 │ ├── context/ # Context 组织 │ └── knowledge/ # OS 语义知识库 ├── data/benchmark/ # Benchmark 用例数据 ├── experiments/ # 消融实验配置 ├── docs/ # 评估文档与实验报告 └── tests/ # 测试
结论:”Plan + 调用链”是最小有效 Context 组合,Token 消耗减少 55% 的同时编译通过率提升 61.4%。
本项目引用的第三方开源组件:
核心 Pipeline 逻辑、Agent 架构、Benchmark 体系均为原创开发,自创代码占比约 85%。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
ArkMigrate — 基于多智能体协作的复杂移动应用自动迁移与评测系统
作品简介
ArkMigrate 是一套面向 Android/iOS 复杂移动应用向 OpenHarmony/HarmonyOS ArkTS 应用自动迁移的系统。系统采用分阶段迁移 Pipeline + 多智能体协作架构,构建了配套的 Benchmark 评测体系与 Context 消融实验框架,系统性地解决三类 OS 语义鸿沟问题:Ability 架构差异、分布式能力适配、权限模型重构。
核心特性:
运行说明
环境要求
安装
基本用法
提交材料清单
README.md项目说明书.docx评估文档与实验报告.md参赛承诺书.docx作品介绍PPT.pptx演示视频.mp4ArkMigrate/项目结构
关键实验结论
结论:”Plan + 调用链”是最小有效 Context 组合,Token 消耗减少 55% 的同时编译通过率提升 61.4%。
引用说明
本项目引用的第三方开源组件:
核心 Pipeline 逻辑、Agent 架构、Benchmark 体系均为原创开发,自创代码占比约 85%。