基本信息

陈伟  男  博导  中国科学院软件研究所
电子邮件: wchen@otcaix.iscas.ac.cn
通信地址: 北京市海淀区中关村南四街四号中国科学院软件研究所5号楼6层
邮政编码: 100190

研究领域

       主要研究方向为智能化软件工程与网络分布式计算,目前主要关注:1)领域知识图谱构建,包括:面向程序语言(如Python)的资源依赖知识图谱自动构建,面向IoT(如智能家居)领域的全场景知识图谱构建等;2)智能化软件维护和质量保障,包括:基于领域知识的程序(如Python)依赖分析推断,软件配置依赖分析和错误检测,Docker容器构建脚本生成与错误检测,REST API设计分析与测试等;3)基于TAP(trigger-action programming)规则的IoT服务编排执行,以及规则冲突检测等。

        CCF服务计算专委会委员,电子学会会员,获软件所优秀青年人才专项计划资助。

       目前主持重点实验室基金一般项目1项,大型企业委托项目2项。主持和完成国家自然科学青年基金1项、863子课题1项、科技支撑子课题1项和国家重点研发计划子课题1项;参与多项国家重点研发计划课题和国家自然科学基金面上项目,并与国内多家企事业单位(华为、中电科十五所等)开展项目合作。

      在ICSE、ISSTA、JCST、TSC、FSE、ICWS、ICSOC、ICSR、QSIC、COMPSAC、CLOUD、软件学报、计算机研究与发展、自动化学报等国内外重要学术期刊和会议发表论文40余篇,担任软件学报、ICWS、计算机科学等会议和期刊审稿人,申请发明专利近20项,申请软件著作权多项。 
      主持研制服务流程执行引擎OnceBPEL2.0,是网驰中间件平台(ONCE)的重要组成部分之一。主持研制云应用编排与部署平台ClouDeploy1.0,解决云计算环境下应用部署、配置和运维管理以及DevOps面临的新问题。

      指导研究生获得指导学生获中国软件开源创新大赛特等奖、一等奖,OW2 Programming Contest 一等奖,NASAC原型竞赛优胜奖等。

招生信息

   
招生专业
083500-软件工程
招生方向
智能软件工程
网络分布式计算
人机物融合泛在计算

工作经历


工作简历
2023-10~现在, 中国科学院软件研究所, 研究员
2015-02~2023-10,中国科学院软件研究所, 副研究员
2005-04~2015-02,中国科学院软件研究所, 助理研究员
社会兼职
2019-11-12-今,电子学会会员,
2014-12-30-今,中国计算机学会会员,

专利与奖励

奖励信息

(1) 分布式云计算平台系统关键技术与应用,中国电子学会科技进步二等奖部委级, 2022

(2) 复杂服务计算关键技术研究与应用,中国电子学会科技进步一等奖部委级, 2021

(3)IEEE/ACM International Conference on Automated Software Engineering (ASE) 杰出论文奖 (ACM SIGSOFT Distinguished Paper Award), 其他,2023

(4)第四届中国软件开源创新大赛(开源项目创新赛命题组)等奖,其他,2021

(5)第四届中国软件开源创新大赛(开源项目创新赛命题组)等奖,其他,2021

(6)OW2 Programming Contest,First Prize,Other,2016

专利成果
[1] 陈伟, 魏峻, 吴国全, 刘璐, 高浩城. 一种基于细粒度数据依赖的FaaS工作流划分调度方法和系统. CN: CN116644922A, 2023-08-25.

[2] 魏峻, 吴国全, 许清鑫, 陈伟, 朱家鑫, 窦文生, 王伟. 面向云原生集群智能运维的自适应控制方法及装置. CN: CN116482978A, 2023-07-25.

[3] 李慧, 王伟, 钟华, 陈伟, 唐震, 魏峻, 黄涛. 一种面向Spark的自动缓存方法及装置. CN: CN116501660A, 2023-07-28.

[4] 陈伟, 黄涛, 魏峻, 王伟, 叶宏杰. 一种Python领域知识图谱构建方法. CN: CN115291944A, 2022-11-04.

[5] 朱家鑫, 陈伟, 吴国全, 窦文生, 魏峻, 叶丹. 一种互联网开源软件数据动态索引和存储的方法. CN: CN113961785A, 2022-01-21.

[6] 朱家鑫, 陈伟, 吴国全, 窦文生, 魏峻, 叶丹. 一种可追溯可验证的软件工程数据归档方法. CN: CN113064628A, 2021-07-02.

[7] 陈伟, 王伟, 黄涛, 魏峻, 叶宏杰. 一种FaaS服务运行环境自动构建方法. CN: CN112748935A, 2021-05-04.

[8] 朱家鑫, 陈伟, 吴国全, 窦文生, 魏峻. 一种基于Git的代码行生命周期追溯方法及电子装置. CN: CN112698866A, 2021-04-23.

[9] 陈伟, 吴国全, 魏峻, 周芯宇. 一种REST API设计质量评估方法. 202011456869.9, 2020-12-13.

[10] 陈伟, 吴国全, 魏峻, 周芯宇. 一种REST API设计质量评估方法. CN: CN114625341A, 2022-06-14.

[11] 陈伟, 徐少鹏, 吴国全, 魏峻. 一种面向物联网服务的智能编排方法和装置. CN: CN113128202A, 2021-07-16.

[12] 陈伟, 朱家鑫, 吴国全, 魏峻. 一种微服务关联分析与预测方法. CN: CN112948137A, 2021-06-11.

[13] 朱家鑫, 叶丹, 陈伟, 吴全国, 窦文生, 魏峻. 一种面向GitHub大规模开源代码的快速代码文件溯源方法和装置. CN: CN112527388A, 2021-03-19.

[14] 朱家鑫, 陈伟, 窦文生, 吴国全, 魏峻. 一种面向GitHub与Travis CI的完整持续集成数据收集方法. CN: CN110286880A, 2019-09-27.

[15] 吴国全, 陈伟, 朱家鑫, 魏峻, 崔承旭. 一种面向微服务应用的失效测试工具及方法. CN: CN110262972A, 2019-09-20.

[16] 陈伟, 朱家鑫, 吴国全, 周家宏, 魏峻. 一种Dockerfile基础镜像版本信息自动补全方法和装置. CN: CN110221900A, 2019-09-10.

[17] 朱家鑫, 陈伟, 高楚舒, 魏峻, 杨丰. 一种智能化持续集成与持续部署流水线方法及系统. CN: CN108958721B, 2020-10-30.

[18] 陈伟, 魏峻, 窦文生, 吴国全, 高楚舒, 徐培兴. 一种软件配置代码制品的层次分类方法. CN: CN106775694A, 2017-05-31.

[19] 陈伟, 黄涛, 魏峻, 钟华, 梁超超. 一种云应用部署配置模型的构造方法. CN: CN105278991A, 2016-01-27.

[20] 陈伟, 梁超超, 魏峻, 钟华. 一种Web应用的配置参数关联确定方法. CN: CN104915238A, 2015-09-16.

[21] 陈伟, 魏峻, 黄涛. Web应用部署约束自动检测方法. CN: CN101957794A, 2011-01-26.

[22] 魏峻, 钟华, 黄涛, 王伟, 高楚舒, 窦文生, 白琳, 张若定, 陈伟. 一种软件生产线构造方法及系统. CN: CN101957753A, 2011-01-26.

出版信息

发表论文

  1. 面向Apache Flink流式分析应用的高吞吐优化技术. 软件学报. 2024. (已录用). 第3作者 (中文 CCF A)

  2. FineFlow: FaaS工作流部署优化与执行系统. 软件学报. http://www.jos.org.cn/ 1000-9825/7146.htm. 2024. 通讯作者  (中文 CCF A)

  3. Detecting Smart Home Automation Application Interferences with Domain Knowledge, 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Research Track, 2023. 通讯作者 (CCF A) ACM SIGSOFT Distinguished Paper Award

  4. Characterizing Flaky Tests in Node.js Applications, 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), NIER Track, 2023. 第 5 作者

  5. Generating Scenario-Centric TAP rules for Smart Homes by Mining Historical Event Logs, IEEE International Conference on Web Services (ICWS) 2023. 通讯作者 (CCF B)

  6. EasyPip: Detect and Fix Dependency Problems in Python Dependency Declaration, 35th International Conference on Software Engineering and Knowledge Engineering (SEKE), 2023. 第5作者 (CCF C) 

  7. A Case Study of Dependency Network for Building Packages: The Fedora Linux Distribution, 35th International Conference on Software Engineering and Knowledge Engineering (SEKE), 2023. 第4作者 (CCF C)

  8. Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns, 37th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2022. 第 6 作者 (CCF A)

  9. MOSAT: Finding Safety Violations of Autonomous Driving Systems Using Multi-Objective Genetic Algorithm, 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering(ESEC/FSE), 2022. 第 6 作者 (CCF A)

  10. Understanding Device Integration Bugs in Smart Home System, 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2022. 通讯作者 (CCF A)

  11. REST API设计分析及实证研究, 软件学报, 2022, 33(9): 3271-3296. 通讯作者 (中文 CCF A) 入选2022年度 “领跑者5000” 中国精品科技期刊顶尖学术论文

  12. Knowledge-Based Environment Dependency Inference for Python Programs, 44th International Conference on Software Engineering (ICSE), 2022. 通讯作者 (CCF A)

  13. TAGen: Generating Trigger-Action Rules for Smart Homes by Mining Event Traces, 19th International Conference on Service-Oriented Computing(ICSOC), 2021. 通讯作者 (CCF B)

  14. Poster: Automated Repair of Cross Browser Layout Issues Combining Learning and Search-based technique, International Conference on Software Testing, Verification, and Validation, 2021, 第 4 作者

  15.  X-Check: Improving Effectiveness and Efficiency of Cross-Browser Issues Detection for JavaScript-Based Web Applications, IEEE TRANSACTIONS ON SERVICES COMPUTING (TSC), 2021. 第 3 作者 (CCF A)

  16. DockerGen: A Knowledge Graph based Approach for Software Containerization, COMPSAC, 2021. 通讯作者 (CCF C)

  17. DockerKG: A Knowledge Graph of Docker Artifacts, ICSE WORKSHOPS 2020, 2020. 通讯作者

  18. Fitness-guided Resilience Testing of Microservice-based Applications, IEEE International Conference on Web Services (ICWS), 2020. 第 4 作者 (CCF B)

  19. 一种基于录制/重放的Android应用众包测试方法, Crowdsourcing Test Method for Android Applications Based on Recording/Replay, 软件学报, 2020. 第 3 作者 (中文 CCF A)

  20. WebRR: self-replay enhanced robust record/replay for web application testing, 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’20), 2020. 第 3 作者 (CCF A)

  21. 基于领域知识的Docker镜像自动构建方法, An approach to automatically building Docker images by using domain knowledge, 大数据, 2020. 第 1 作者

  22.  一种基于关联挖掘的服务一致化配置方法, Association Mining Based Consistent Service Configuration, 计算机研究与发展, 2020. 第 2 作者 (中文 CCF A)

  23. SemiTagRec: A Semi-supervised Learning Based Tag Recommendation Approach for Docker Repositories, 18th International Conference on Software and Systems Reuse (ICSR), 2019. 通讯作者 (CCF C)

  24. Semi-Supervised Learning Based Tag Recommendation for Docker Repositories, Semi-Supervised Learning Based Tag Recommendation for Docker Repositories, JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY (JCST), 2019, 第1作者 (CCF B)

  25. STAR: A Specialized Tagging Approach for Docker Repositories, 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018. 通讯作者 (CCF C)

  26. X-Diag: Automated Debugging Cross-Browser Issues in Web Applications, 2018 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2018), 2018. 第 5 作者 (CCF B)

  27. An Approach to Identifying Error Patterns for Infrastructure as Code, 2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018. 通讯作者

  28. 基于模型的云应用动态配置框架, Model-based Runtime Configuration Framework for Cloud-based Applications, 计算机科学, 2017, 第 2 作者

  29. 基于测试例生成的Android应用数据竞争验证方法, Concurrency Bugs Verification in Android Applications Based on Test Case Generation, 计算机科学, 2017, 第 4 作者

  30. A Hierarchical Categorization Approach for Configuration Management Modules, 2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2017. 第 1 作者 (CCF C)

  31. A Hierarchical Categorization Approach for System Operation Services, 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017), 2017. 第 1 作者 (CCF B)

  32. 一种面向软件配置管理制品的层次分类方法, Hierarchical Categorization for Artifacts of Configuration Management Tool, 软件学报, 2017. 通讯作者 (中文 CCF A)

  33. X-Check: A Novel Cross-browser Testing Service based on Record/Replay, 2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016. 第 4 作者 (CCF B)

  34. MORE: A Model-driven Operation Service for Cloud-based IT Systems, PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, 第 1 作者 (CCF C)

  35. 面向Dockerfile的容器镜像构建工具, Tool for Building Docker Image on Dockerfile, 计算机系统应用, 2016, 通讯作者

  36. Determine Configuration Entry Correlations for Web Application Systems, PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2016. 第 1 作者 (CCF C)

  37. 软件配置错误诊断与修复技术研究, Research on Software Misconfiguration Troubleshooting, 软件学报, 2015. 第 1 作者 (中文 CCF A)

  38. 面向按需供给的资源需求滤波估算方法, 自动化学报, 2014. 第 2 作者 (中文 CCF A)

  39. Detecting Inter-Component Configuration Errors in Proactive: A Relation-Aware Method, 2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014. 通讯作者 (CCF C)

  40. A Virtual Machine Placement and Reconfiguration Framework for Cloud Computing Platforms, International Journal of Adaptive, Resilient and Autonomic Systems (IJARAS), 2014. 第 1 作者

  41. Implementing dynamic management for mediated service interactions, PROCEEDINGS - 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, SCC 2012, 2012. 第 2 作者 (CCF C)

  42. A two-level virtual machine self-reconfiguration mechanism for the cloud computing platforms, PROCEEDINGS - IEEE 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE AND COMPUTING AND IEEE 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC AND TRUSTED COMPUTING, UIC-ATC 2012, 2012, 第 1 作者

  43. A profit-aware virtual machine deployment optimization framework for cloud platform providers, PROCEEDINGS - 2012 IEEE 5TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2012, 2012, 第 1 作者

  44. W4H:一个面向软件部署的技术分析框架, 软件学报, 2012. 第 1 作者 (中文 CCF A)

  45.  一种Web应用部署相关的Schema匹配方法, 2011全国软件与应用学术会议(NASAC2011), 2011. 第 2 作者

  46. Automatic construction of deployment descriptors for web applications, PROCEEDINGS - 2011 8TH IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, ICEBE 2011, 2011. 第 1 作者

  47. Developing a Concurrent Service Orchestration Engine Based on Event-Driven Architecture, ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PART I, 2008. 通讯作者

科研活动

   
科研项目
( 1 ) 云应用迁移配置和在线运行管理关键技术研究, 参与, 国家任务, 2016-01--2019-12
( 2 ) 面向软件开发运维一体化的运行演化智能支撑技术和环境, 参与, 国家任务, 2016-06--2019-06
( 3 ) 跨界服务设计方法与关键技术, 负责人, 国家任务, 2017-12--2020-11
( 4 ) Intelligent Management and Orchestration of Smart Home, 负责人, 境内委托项目, 2019-01--2020-01
( 5 ) Docker镜像分析管理系统与知识图谱技术开发, 负责人, 境内委托项目, 2020-01--2021-12
( 6 ) 智能化开发运维一体化关键技术研究, 负责人, 其他国际合作项目, 2021-01--2022-01
( 7 ) 全场景知识图谱项目, 负责人, 境内委托项目, 2021-04--2022-03
( 8 ) 交通基础设施数字化工业软件架构及核心技术标准体系, 负责人, 国家任务, 2021-12--2024-11
( 9 ) 面向新型架构的软件智能化开发方法, 负责人, 研究所自主部署, 2024-01--2025-12
( 10 ) 面向开源供应链的包管理机制研究, 参与, 研究所自主部署, 2023-12--2024-11
参与会议
(1)STAR: A Specialized Tagging Approach for Docker Repositories   2018-12-04
(2)Intelligent DevOps: 开发运维一体化中的智能化技术探索与实践   软件工程研究与实践2018(SERP2018)论坛   2018-07-18
(3)A Hierarchical Categorization Approach for Configuration Management Modules   陈伟   2017-07-04
(4)Determine configuration entry correlations for web applications   陈伟   2016-06-10
(5)DevOps 技术探索与应用实践 - 基于模型的云应用编排、部署与管理   软件工程研究与实践2015(SERP2015)   陈伟   2015-07-15
(6)A Two-Level Virtual Machine Self-Reconfiguration Mechanism for the Cloud Computing Platforms   Wei Chen   2012-09-04
(7)A Profit-aware Virtual Machine Deployment Optimization Framework for Cloud Platform Providers   Wei Chen   2012-06-24

合作情况

   
项目协作单位

与华为、中国电子科技集团公司第十五研究所等单位开展项目合作


指导学生

已指导学生

李世雄  硕士研究生  081202-计算机软件与理论  

徐少鹏  硕士研究生  085212-软件工程  

马新宇  硕士研究生  083500-软件工程  

张康康  硕士研究生  083500-软件工程  

周芯宇  硕士研究生  083500-软件工程  

现指导学生

刘璐  硕士研究生  083500-软件工程  

高浩城  硕士研究生  085405-软件工程  

侯胜明  硕士研究生  085405-软件工程  

邓憧  硕士研究生  085405-软件工程