开源软件技术与实践
课程编码:280216085404M4002
英文名称:Open Source Software Technology and Practice
课时:20
学分:1.00
课程属性:研讨课
主讲教师:吴敬征等
教学目的要求
本课程是计算机科学相关学科学生学习掌握开源软件的基础知识、理论框架及系统实践的专业课,旨在引导学生熟悉开源软件中的运行和安全机制,掌握熟练使用开源组件的相关方案。通过该课程的学习,使学生具备对主流开源软件的配置、使用和开发能力,能够合理运用当前主流开源软件相关技术解决实际工程问题。
预修课程
软件工程;高级程序语言设计
大纲内容
第一章 开源概述及引导 3学时 吴敬征
第1节 什么是开源
第2节 开源商业模式
第3节 开源风险及警示
第二章 开源软件供应链研究 3学时 吴敬征
第1节 开源软件知识产权研究
第2节 开源软件可维护性研究
第3节 开源软件安全性研究
第三章 开源软件发展与案例 3学时 张立波
第1节 开源软件的起源与历史
第2节 开源软件的发展方向与未来趋势
第3节 案例:开源可视化工具
第四章 开源软件与人工智能 3学时 张立波
第1节 开源人工智能框架与平台
第2节 经典开源人工智能框架的使用
第五章 RISC-V基础软件开源生态 3学时 郭松柳
第1节 RISC-V的历史与发展情况
第2节 RISC-V基础软件
第3节 RISC-V开源生态建设
第六章 大型开源软件案例 3学时 郭松柳
第1节 OpenHarmony开源生态及商业化前景
第2节 Chromium开源项目及商业版图
第3节 国内开源事业发展与展望(研讨)
第七章 开源软件分析课程学习成果展示 2学时 吴敬征
第1节 开源软件分析课程学习成果展示
参考书
1、
《移动终端操作系统威胁分析与防护》
吴敬征
2022年8月
人民邮电出版社
2、
《鸿蒙第三方组件库应用开发实战》
武延军,郑森文,朱伟,吴敬征
2021年12月
人民邮电出版社
3、
《鸿蒙操作系统应用开发实践》
陈美汝,郑森文,武延军,吴敬征
2021年7月
清华大学出版社
4、
《图灵宇宙:原初纪元——计算机科学发展简史》
张立波,武延军,赵琛
2022年9月
电子工业出版社
5、
《开源法则》
何宝宏
2020年12月
人民邮电出版社
6、
《开源规则》
张平
2022年11月
知识产权出版社
课程教师信息
吴敬征,博士,研究员,博士生导师,2012年毕业于中科院软件所,中科院软件所优秀青年科技人才。主要研究方向为系统安全,人工智能安全,漏洞挖掘,代码分析,安全增强。在国内外期刊和会议发表学术论文60余篇,申请国家专利30余项,获得软件著作权20余项。主持自然科学基金、国家科技重点研发计划课题等10余项研究项目。研究成果发表在IJCAI、ICSE、ESEC/FSE等CCF-A类学术会议。
张立波,博士,副研究员
硕士生导师,
中国科学院软件研究所智能软件研究中心。
郭松柳,博士,高级工程师,中国科学院软件研究所智能软件研究中心。