基于模型的代码生成技术及软件可靠性分析的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:a242269752
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件开发技术的快速迭代发展,以及软件规模日益庞大和可靠性需求的日益迫切,关于软件自动化生成及可靠性预测技术的研究也越来越成为软件工程领域的热点问题。现有软件可靠性度量指标较多,有基于代码行的度量方法,也有基于文本复杂度的度量方法。相关研究表明,软件出现故障最集中的阶段是软件的设计和实现阶段,传统的基于文档或人工代码编写的软件系统分析、设计和开发过程对于系统的复杂过程数据和信息较难进行充分获取。因而传统的软件可靠性度量指标在数据和知识集合不充分的情况下具有很大的局限性。本课题基于图形化模型驱动和代码自动生成技术,在有效扩充软件设计和开发过程数据的前提下,结合机器学习方法优化了现有度量指标。首先,设计并实现了一个图形化模型驱动的软件设计及代码自动生成系统,给出了基于类图、状态图和结构化流程图等三类图形的代码生成框架和算法。其次,建立了基于模型软件开发过程中的三类数据集合,包括过程数据集合、业务数据集合和操作数据集合,并对三类数据集合的提取过程进行了研究和设计,在此基础上,基于XML技术对数据提取的存储结构和存储过程进行了实现。再者,研究了现有软件可靠性度量指标及各类指标的计算条件和计算过程,基于论文给出的代码生成框架抽取了部分度量指标,并对这些度量指标的计算过程和计算方法进行了实现。最后,针对论文给出的三类数据集合及抽取的度量指标进行了软件可靠性预测研究,在分析了现有机器学习算法的基础上,选择最优算法进行了可靠性预测。论文针对代码生成系统进行了测试,测试结果表明,本文设计并实现的代码生成系统全部功能均达到了设计目标,采用本文方法提取的数据集合和指标及基于此数据的可靠性预测算法相比传统方式有较大的提升。
其他文献
在谈到全球化语境中的文学问题时,人们很容易联想到歌德的“世界文学”观念,并认为“全球化”在文学领域就意味着出现“世界文学”现象。歌德的“世界文学”建立在一元论文论观
目的探讨人文关怀结合常规护理对阑尾炎患者胃肠功能恢复情况的影响。方法选取2016年10月至2017年7月民权县中医院外科收治的阑尾炎患者25例作为对照组,选择2017年8月至2018
腹膜透析是终末期肾病患者常用的肾脏替代治疗方法之一,目前在临床上得到了广泛的应用。但腹膜炎仍是其常见的并发症之一,是导致患者退出腹膜透析的主要原因。有资料表明,中
一、业务背景截至2019年1月,三大运营商移动用户数已突破15亿,用户量巨大,客户服务工作繁重。运营商客服人员通过10086、营业厅、掌厅、微厅等服务渠道受理用户的查询、咨询
2008年7月1日在雷州验收结果表明华南农业大学研制并主持的水稻精量穴直播机暨直播示范项目建设发展良好,特别是代表育插秧机械化发展方向的水稻机械直播技术创新取得重大突破
在光学显微镜和扫描电镜下观察了蜡梅科(Calycanthaceae)2属10种植物的成熟叶表皮及气孔器的特征。发现蜡梅科植物叶上、下表皮细胞垂周壁式样为平直无波纹、浅波纹或深波纹;
忻州市位于山西省中北部,下辖1区、1县级市、12县,其中11个国家级贫困县,山区、高原占全市面积的87%。辖区警犬工作中断近20年,市公安局警犬基地一直停留在建于上世纪70年代
纸质期刊是读者重要的阅读载体和学习工具.是教学科研人员获取文献信息资源的重要渠道,也是高校图书馆文献建设和读者服务的重要内容。征订工作是整个期刊服务和管理的开端,其重
目的:了解湘雅医院感染病区患者临床分离病原菌分布及其耐药性。方法回顾性分析该院2011—2015年感染病区患者临床分离病原菌的构成及药敏结果。结果5年间共分离病原菌560株,其
以宁夏枸杞品种‘宁杞1号’为材料,采用防雨棚内盆栽控水法研究了轻度干旱(LD)、中度干旱(MD)、重度干旱(SD)和正常灌水(CK)4种土壤水分条件下枸杞叶片糖分含量、蔗糖代谢酶活性和光