当前的软件开发过程中,软件的非功能性通常在功能模块代码实现以后才考虑实现和检验,对非功能性考虑时间的延迟导致后期对代码频繁的修改,直接影响软件的生产效率和质量,并增加成本。本项目研究旨在提前在建模阶段考虑软件的功能性与非功能性规约的全面设计,并对得到的模型进行验证以确保满足功能性规约的同时也能满足非功能性规约,并基于验证后得到的全局模型,对最终代码进行测试,以确保代码与模型一样满足了非功能性规约。为达到该目标,本项目研究拟基于aspect对工业界广泛应用的统一建模语言(UML)进行扩充,以支持对软件非功能性规约的建模,并进一步系统地研究实现非功能性模型横切(crosscut)功能性模型的集成机制,实现模型驱动测试和验证等相关问题。在完成理论研究的基础上,我们拟开发一套原型工具来支撑上述技术,并选择工业界典型的项目进行试验,以探索其实际应用的前景。
{{i.achievement_title}}
数据更新时间:2023-05-31
奥希替尼治疗非小细胞肺癌患者的耐药机制研究进展
长链基因间非编码RNA 00681竞争性结合miR-16促进黑素瘤细胞侵袭和迁移
非牛顿流体剪切稀化特性的分子动力学模拟
强震过程滑带超间隙水压力效应研究:大光包滑坡启动机制
LTNE条件下界面对流传热系数对部分填充多孔介质通道传热特性的影响
基于高阶规约定向测试的异构系统验证研究
基于模拟执行的软件功能规约的安全性验证
形式化软件规约Radl获取、验证与确认方法研究
基于场景规约的中断驱动系统的建模与验证技术研究