收藏本站
收藏 | 论文排版

基于OOCPN的软件可执行模型建模方法的研究

卢雷  
【摘要】:随着软件应用领域的不断扩展和深入,软件系统的规模和复杂性也在逐渐扩大和提高,使得软件设计开发的难度和软件系统潜在的问题也日益增加。早期的设计缺陷会严重阻碍后期系统的开发、应用和维护。如果能够在早期设计阶段及时发现并避免错误,会大大减少设计开发、应用维护的成本,显著提高软件系统设计及开发的效率。软件系统建模与验证成为软件工程领域研究的热点。 传统的软件系统建模方法主要包括数学建模方法、结构化建模方法、信息建模方法和面向对象的建模方法等。这些方法在软件开发历程中都发挥了一定的作用,但是也都存在着比较明显的不足。主要表现为:数学建模方法抽象程度较高,不适合系统的分析和设计建模;结构化方法容易产生问题空间与解空间不一致的问题;信息建模强调状态而非对象,对所建模型有一定的限制;面向对象方法虽然对软件系统建模有很好的支持,但是它的形式化程度不高,对模型缺乏有效的验证和分析手段。软件开发方法的每一次改进都使软件系统的抽象层次得到一次提高。抽象层次的提高使系统涉及的具体信息与限制条件就减少,系统的适应性与概括能力就提高。如何使得抽象模型能够显现地、仿真模拟实际应用系统,早期发现系统设计的缺陷,是提高软件系统生产率和质量的关键。因此,建立可视化程度高、可执行的模型也是对软件开发方法的一种改进。 软件建模方法的研究已经开展了很久,也取得了一些可喜的成果,本文在已有研究成果的基础上,针对当前研究所存在的可执行性不强,仿真模拟现实系统的力度不够,不能及早地发现设计缺陷并改进等方面的不足,以可视化、可执行模型为切入点,对基于面向对象技术、方法和Petri网融合技术进行软件系统建模提出了一些方法,本文的主要工作和贡献有以下几个方面。 分析总结软件系统传统建模方法的不足,提出将面向对象技术、方法和Petri网结合的方式开展软件系统可执行模型的建模:总结归纳出4种结合的方法,并分类形成面向对象技术中嵌入Petri网、Petri网中嵌入面向对象技术和相互嵌入的3种结合形式;给出面向对象Petri网OOPN的形式定义和语义解释,并深入分析了OOPN的面向对象特征。 提出基于OOPN图形界面交互行为的建模方法。首先针对用户操作图形界面的习惯确定界面操作对象,并利用OOPN对其属性和行为进行形式描述,形成对象子网;其次,分析总结操作对象间的关系,确定并定义对象子网间的顺序、同步、选择、并行和互斥5种行为关联关系;第三,在系统需求分析的基础上,将对象子网和关联关系进行集成、整合,形成系统可执行的模型。最后,根据OOPN的执行语义和变迁的引发条件,检查模型的各种可能的执行过程,验证模型的适用性和正确性。 提出对前述OOPN的改进方案,扩充子网间的关联关系,使其形成虚网结构,在此基础上提出对象子网的分层原则和方法以及OOPN的化简规则,并证明化简规则的适用性;提出对象子网和OOPN的死锁标识检测算法,并通过实例,对分层方法、化简规则和死锁标识检测算法进行验证。 总结基于OOPN建模方法存在的不足,采用面向对象与着色Petri网相互嵌入的结合形式,提出基于面向对象着色Petri网OOCPN基本通信协议的形式描述方法。基于该方法,以一个简单的通信协议为例,利用CPNTools工具建立一个自动可执行的模型,并通过仿真执行,验证协议的正确性和模型的各种性质,同时利用可执行模型的执行结果,对协议的传输性能进行了分析和评价。 本文的工作对深入开展软件系统建模方法的研究提供了一点新的思路,对早期发现软件系统设计开发中的错误,提高设计开发效率和可靠性都具有一定的理论和实践价值。但是,所研究的方法还存在一些不足,还需进一步改进和完善,结合人们广泛熟知的UML建模语言,建立一个与平台无关的模型描述机制,加强案例分析研究和模型性质分析研究,使该方法在软件系统设计开发中真正发挥作用,提高软件系统开发的效率和质量。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 李秉智,李毅,黄澄宇;面向对象设计在计算机网络中的应用[J];重庆邮电学院学报(自然科学版);1997年04期
2 邬家炜,宋万寿,王小铭;面向对象的工业产品外观设计工程数据库管理系统的总体设计[J];华南师范大学学报(自然科学版);1997年02期
3 周继雄;面向对象的数据库管理系统 IRIS[J];交通与计算机;1997年04期
4 李斌;面向对象分布式数据库的管理[J];管理科学文摘;1998年03期
5 杨则正;面向对象的展览:Java语言与面向对象技术的结合[J];管理科学文摘;1998年08期
6 陈晓红,徐兵,曹砚;基于面向对象思想的MIS开发方法研究[J];计算技术与自动化;1998年03期
7 赵颖,沈金龙;CORBA分布式系统的面向对象分析[J];通信世界;1998年10期
8 陈新中,蔺丽华,王道平;面向对象的知识表示方法研究[J];西安科技学院学报;1999年04期
9 王赫然;面向对象数据库的发展与现状[J];铁路计算机应用;1999年05期
10 李光耀,周来水,周儒荣;面向对象的界面设计方法[J];计算机应用与软件;1999年03期
11 董红军,乔建明,邓修瑾,彭炎午;面向对象的CAPP专家系统研究[J];西北工业大学学报;2000年04期
12 李红军,王小玲;基于MDT6.0的参数化设计技术研究[J];武汉科技学院学报;2004年04期
13 杨传健;基于UML的锅炉燃烧控制系统的实现[J];滁州学院学报;2005年01期
14 杨宝军,张德贤;面向对象的无损检测工艺设计专家系统[J];计算机工程与设计;2005年04期
15 张白桦;对“销售点终端系统”进行面向对象建模[J];温州职业技术学院学报;2005年02期
16 王小辉,雷丽萍,李文斌;基于PC的数控系统及其控制任务调度的实现[J];机械工程与自动化;2005年04期
17 肖四友;基于Visual Basic语言的数据结构创新教学探索[J];科技资讯;2005年22期
18 李刚健,任芳芳;高级程序语言教学改革新探[J];吉林大学学报(信息科学版);2005年S2期
19 谭加才;康颖安;;面向对象的曲轴CAPP系统设计[J];组合机床与自动化加工技术;2005年12期
20 李明;马小平;鲍海勇;;Petri网在矿井胶带运输控制系统中的应用研究[J];电气自动化;2005年01期
中国重要会议论文全文数据库 前10条
1 罗文新;何敢想;毛维伦;许腊英;罗锎;;面向对象的中医理论体系[A];中医药学术发展大会论文集[C];2005年
2 杨卫东;施于宏;葛亮;施伯乐;;面向对象的Web应用建模[A];第十八届全国数据库学术会议论文集(技术报告篇)[C];2001年
3 柳诚飞;居德华;;面向对象的数据库在CASE环境中的应用[A];第九届全国数据库学术会议论文集(上)[C];1990年
4 王传国;董逸生;;一种面向对象的关系数据库辅助设计工具[A];第十届全国数据库学术会议论文集[C];1992年
5 王晓红;李玉刚;项曙光;韩方煜;;面向对象的乙烯裂解工段动态模型[A];过程系统工程2001年会论文集[C];2001年
6 丁国良;张春路;刘建;魏文建;Masae Nakayama;Masaharu Fukaya;Gaiken OH;Takefumi Inagaki;;面向对象的整体式翅片管换热器快速仿真软件开发[A];上海市制冷学会二○○三年学术年会论文集[C];2003年
7 饶上荣;李士才;;基于对象模型的规则组合表格模板设计[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
8 刘付娥;葛宁;;在面向对象的SoC设计中应用设计模式[A];中国通信集成电路技术与应用研讨会论文集[C];2004年
9 项阳;尹长华;陈丙森;;面向对象的弧焊工艺专家系统及其网络化[A];第十次全国焊接会议论文集(第2册)[C];2001年
10 邹万红;尚守平;刘兴彦;;面向对象的高层建筑钢结构CAD系统研究[A];计算机技术在工程建设中的应用——第十一届全国工程建设计算机应用学术会议论文集[C];2002年
中国博士学位论文全文数据库 前10条
1 蔡永昌;流形方法的理论与应用研究[D];重庆大学;2001年
2 李平;面向对象遗传算法及其在铁路行车指挥中的应用[D];铁道部科学研究院;2001年
3 田波;面向对象的滩涂湿地遥感与GIS应用研究[D];华东师范大学;2008年
4 卢雷;基于OOCPN的软件可执行模型建模方法的研究[D];山东大学;2011年
5 郭健强;面向对象软件测试理论与技术的研究[D];西安电子科技大学;1999年
6 杜相文;面向对象的彩色视频四维矩阵DCT编码[D];吉林大学;2005年
7 张家安;市场条件下多区域电力系统分布式暂态稳定仿真[D];天津大学;2004年
8 马海民;基于面向对象的高速铁路网络资源时空GIS研究[D];兰州交通大学;2009年
9 张保钢;时空数据模型在城市测绘数据库中的应用[D];中国地质大学(北京);2005年
10 何浩;面向柔性生产线的并行设计软工具研究[D];天津大学;1999年
中国硕士学位论文全文数据库 前10条
1 陈昊;面向对象的盾构机刀盘有限元模型自动生成与分析系统[D];天津大学;2010年
2 殷广富;光碟连锁租凭系统的设计与实现[D];电子科技大学;2009年
3 刘毓;基于GIS的面向对象大气环境信息系统[D];西北工业大学;2001年
4 安建伟;基于UML的软件系统建模研究[D];西南交通大学;2002年
5 甘强;面向对象计算机辅助板式家具设计系统的研究与实现[D];重庆大学;2002年
6 李莉;DK-1型电空制动机的建模与仿真[D];西南交通大学;2003年
7 钱江;面向对象系统分析和设计在构建企业MIS中的应用研究[D];浙江大学;2003年
8 鲁晋;现代编程方法中几项技术的研究与应用[D];中国科学院研究生院(长春光学精密机械与物理研究所);2003年
9 陈剑锋;面向对象建模与软件架构技术探讨及应用[D];电子科技大学;2003年
10 鲁琴;基于客户机/服务器模式的管理信息系统的开发与研究[D];华东师范大学;2001年
中国重要报纸全文数据库 前10条
1 崔林 吴鹤龄;2001年图灵奖“面向对象”[N];计算机世界;2002年
2 旷;《基于项目的软件工程:面向对象研究方法》[N];中国图书商报;2002年
3 ;产品数据管理(PDM)简述[N];中国船舶报;2003年
4 浙江大学能源工程学系副主任 教授 博士生导师 邱利民;移动通信基站空调应采用面向对象的冷却方法[N];人民邮电;2010年
5 周传刚;解读数据库[N];解放军报;2005年
6 星雨;从通用走向实用[N];中国计算机报;2004年
7 慰鹏飞;走进编程之网络篇(一)[N];江苏经济报;2001年
8 任利民;我家我设计[N];中国电脑教育报;2002年
9 本报记者 熊文新 本报特约记者 周老九;清华五杰世纪之邀[N];中国计算机报;2002年
10 特约记者 赵玉勇;我一生都和C有缘[N];电脑报;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978