期刊文献+

面向领域驱动设计的逆向建模支持方法 被引量:4

Reverse Modeling Support Method for Domain-driven Design
下载PDF
导出
摘要 领域驱动设计作为一种应对领域复杂性的软件开发方法,近年来得到了广泛应用.作为其中的关键步骤,领域建模仍然面临着领域模型与程序设计之间松散的逻辑关系带来的种种问题.为了应对此问题,基于模型驱动的逆向工程,提出了一种面向领域驱动设计的代码到模型的转换方法,以更好地支持领域建模,并实现了自动化工具原型.该方法能够实时抽象出程序设计对应的领域模型,一方面有助于通过对比程序设计与领域模型的分歧来避免设计偏离模型,另一方面减少了知识消化过程中对代码实现细节的依赖,从而促进了程序设计对建模过程的反馈.案例研究部分将该方法应用于实际软件项目,结果充分表明了其有效性. As a software development method to tackling the domain complexity,domain-driven design has been widely applied in recent years.However,as a key activity in domain-driven design,domain modeling is still facing the problems caused by the loose relationship between domain model and programming.To address this issue,this study proposes a code to model transformation method following the model-driven reverse engineering methodology.The method can abstract model designing from code in real-time,thus facilitates domain modeling in two ways.On the one hand,it enables comparing domain model and programs to avoid the deviation of programming from modeling.On the other hand,it reduces the dependence on the code details during the knowledge crunching process,thus promotes the feedback on modeling.A case study is conducted in a real scenario and it proves the validity of the proposed method.
作者 钟陈星 李文君 任贵杰 荣国平 ZHONG Chen-Xing;LI Wen-Jun;REN Gui-Jie;RONG Guo-Ping(Software Institute,Nanjing University,Nanjing 210093,China;State Key Laboratory for Novel Software Technology(Nanjing University),Nanjing 210023,China)
出处 《软件学报》 EI CSCD 北大核心 2022年第7期2562-2580,共19页 Journal of Software
基金 国家自然科学基金(62072227,61802173) 国家重点研发计划(2019YFE0105500) 江苏省政府间双边创新项目(BZ2020017) 南京大学计算机软件新技术国家重点实验室创新项目(ZZKT2019B01)
关键词 领域驱动设计 代码到模型转换 模型驱动的逆向工程 领域模型 程序设计 domain-driven design code to model transformation model-driven reverse engineering domain model programming
  • 相关文献

参考文献1

共引文献20

同被引文献50

引证文献4

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部