基于Object-Z的业务逻辑Java代码自动生成器设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xinguan701
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今软件开发在互联网时代被广范使用,其应用场景日益丰富多样,其规模和复杂度也随着日益增长,以致软件开发的效率和质量出现了瓶颈,甚至引发了“软件危机”问题。为了解决上述问题,研究人员尝试引入各种方法到软件开发和自动化技术中,包括面向对象方法、结构化方法、原型方法等。其中Object-Z语言作为面向对象的形式化描述方法,可以通过构造操作组件和状态封装来支持对大型软件开发系统的语法以及语义的描述。但是目前对Object-Z语言的研究成果十分有限,研究人员只是用Object-Z语言描述简单场景的语义,生成C、Java、Python等编程语言,鲜有应用于大型软件系统开发和自动化生成工作中的典型案例,尤其是对于具有语义信息的软件业务逻辑的自动化生成而言,在理论和工程实践中都缺乏可供参考的实际指导性研究。因此本文首先提出了基于Object-Z语言的SSM框架中通用业务逻辑语义的形式化描述方法,其中包括数学运算、逻辑运算、判断语句、循环语句等。其次,设计并实现了描述文件的解析器,以验证语义描述文件的正确性以及语义描述的完整性。第三,设计了业务逻辑Java代码自动生成系统,提出了从基于Object-Z语言的通用业务逻辑语义描述文件到SSM(Spring+SpringMVC+MyBatis)框架中业务层实现函数的映射规则,实现了对应的SSM框架中典型业务的Java代码自动生成,并进行了测试和验证工作。测试结果表明,由实现的生成器可以完整、准确地自动生成目标Java代码。本文的研究成果在理论上提升了业务逻辑的语义描述能力,提升了代码生成的自动化程度,有效减少人工的重复性劳动强度,提高了软件开发效率。
其他文献
目的 观察全程药学服务干预促进小儿慢性咳嗽临床合理用药的效果.方法 106例小儿慢性咳嗽患儿,随机分为对照组及观察组,各53例.对照组实施常规用药指导,观察组实施全程药学服务干预.对比两组的临床合理用药情况、患儿家长就医满意度及药费.结果 3个月后回访时,观察组口服抗菌药物使用率、静脉注射抗菌药物使用率及吸入性糖皮质激素使用率分别0、0、0,低于对照组的13.21%、11.32%、22.64%,差异有统计学意义(P<0.05).对照组患儿家长就医满意度评分为(81.07±5.93)分、药费为(4964.2
目的 探讨染色体分析在慢性骨髓增殖性疾病诊断及治疗中的应用价值.方法 95例慢性骨髓增殖性疾病患者,采集骨髓细胞,对染色体行R显带技术制备分析,分析骨髓增殖性疾病患者染色体异常检出率、慢性粒细胞白血病染色体异常检出率及治疗前后染色体变化情况.结果 95例慢性骨髓增殖性疾病患者染色体异常检出率为77.89%(74/95),Ph染色体阳性率为70.53%(67/95),其他染色体异常检出率为7.37%(7/95).82例慢性粒细胞白血病患者,染色体异常检出率为81.71%(67/82),其中Ph染色体阳性率为
目的 探究自动听性脑干反应法(AABR)在新生儿听力筛查中的应用效果.方法 选取2017年1月~2020年10月我院出生的新生儿1447例,分别采用AABR法与耳声发射法(OAE)进行初筛、复筛测试,同时分析不同孕周、是否合并疾病及不同出生体重新生儿的AABR法筛查结果.结果 1447例新生儿AABR筛未通过率及复筛均低于OAE筛查(7.19% vs 18.04%与5.18% vs 10.37%)(P<0.05);不同孕周新生儿AABR筛查结果有显著差异(P<0.05),不同孕周组间两两比较结果显示,孕<
目的 探讨心理健康支持系统对2~3岁听障儿童干预后的影响.方法 2017年9月~2020年9月在本院耳鼻喉科随访的听障患儿90例作为研究对象,根据随机原则把患儿分为支持组与对照组各45例.对照组给予护理宣教等常规指导,支持组在对照组基础上给予心理健康支持,观察时间3个月,调查与记录患儿干预后情况.结果 干预后支持组的听觉评估、语音清晰度、主题对话、看图说话、听话演示、模仿句长等方面评分均显著高于对照组(P<0.05).支持组的总有效率为93.33%,显著高于对照组的77.78%(x 2=4.406,P=0
目的 探索听障儿童元音/u/的针对性游戏训练.方法 选择一名/u/音发音不清的听障儿童,从2020年10月~2020年11月,以听觉为基础,采取一对一的教学形式,通过新颖有趣的游戏,将听觉、言语与游戏训练有机结合实施康复.结果 经过训练,被试能正确地说出含有/u/的词语和短句.结论 将游戏训练融入听障儿童的言语训练中,不仅有助于提高听障儿童学习兴趣,使不良发音得到改善,还有助于听障儿童沟通交往更顺畅.