文摘
英文文摘
声明
第一章绪论
1.1计算机数控领域现状
1.1.1国内外研究现状
1.1.2发展趋势
1.1.3存在的问题
1.2基于模型和基于领域的开发方法
1.2.1模型驱动开发架构
1.2.2领域工程
1.2.3特定领域建模
1.2.4建模语言
1.2.5相关研究
1.3研究目标及主要研究内容
第二章基于DSM的CNC开发方法
2.1 DSM开发过程及示例
2.2基于DSM的CNC开发方法
2.2.1 CNC领域元建模
2.2.2 CNC领域建模语言
2.2.3用户建模
2.2.4模型验证
2.2.5代码自动生成
2.3基于DSM的CNC开发方法的特点
2.3.1设计目标
2.3.2核心思想
2.3.3关键点
2.4本章小结
第三章VFC:面向CNC领域的元建模方法
3.1 ONC领域分析
3.1.1系统分类
3.1.2系统构成
3.1.3 ONC系统非功能属性
3.2 VFC元建模方法
3.2.1定义
3.2.2视角(Angle View)
3.2.3视图(View)
3.2.4特征(Feature)
3.2.5构件(Component)
3.2.6元素之间的关系
3.3 VFC建模方法与其他建模方法的比较
3.4本章小结
第四章基于VFC的CNC领域元建模
4.1元建模工具及元建模语言
4.2基于VFC的元建模的总体步骤
4.2.1多视角的选取
4.2.2多视图映射
4.2.3领域特征
4.2.4领域构件
4.3结构元建模
4.3.1人机交互建模原则
4.3.2人机交互元建模
4.3.3参数元建模
4.4功能元建模
4.4.1运动控制元建模
4.4.2 PLC元建模
4.5非功能属性要求元建模
4.5.1实时性规约
4.5.2任务同步与并发描述
4.6本章小结
第五章面向CNC领域的建模语言CNCML
5.1 CNCML的定义及构成
5.1.1定义
5.1.2词法
5.1.3语法
5.1.4语义
5.1.5语法映射
5.1.6语义映射
5.2 CNCML的语言特性
5.2.1完备性
5.2.2灵活性
5.2.3确定性
5.3 CNCML与CNC系统的开放性
5.3.1 CNC系统开放性的层次
5.3.2 CNCML对CNC系统开放性的支持
5.4 CNCML与CNC系统的可重构性
5.5 CNCML与软件的可重用性
5.6 CNCML与UML的关联
5.6.1 UML的语义缺陷
5.6.2 CNCML与UML的关联
5.7本章小结
第六章基于DSM的CNC系统开发示例
6.1 CNCML建模环境
6.2实验平台
6.3建模开发示例
6.3.1需求分析
6.3.2用户建模
6.3.3软件自动生成
6.4 CNCML特性的验证
6.4.1 CNCML与CNC系统的开放性
6.4.2 CNCML与CNC系统的可重构
6.5加工测试
6.6实验结论
6.7本章小结
结论与展望
参考文献
攻读博士学位期间取得的研究成果
致谢