Reasoning about UML/OCL class diagrams using constraint logic programming and formula
作者:
Highlights:
• Reasoning about CD/OCL models based on CLP using the tool Formula as model-finder.
• Translation of CD to Formula following a MOF-like proposal.
• Identified an expressive fragment of OCL and provided its translation to Formula.
• Provided an experimental MDA-based implementation of our CD-to-Formula proposal.
• Model design reasoning by checking correctness properties and generating model instances automatically.
摘要
•Reasoning about CD/OCL models based on CLP using the tool Formula as model-finder.•Translation of CD to Formula following a MOF-like proposal.•Identified an expressive fragment of OCL and provided its translation to Formula.•Provided an experimental MDA-based implementation of our CD-to-Formula proposal.•Model design reasoning by checking correctness properties and generating model instances automatically.
论文关键词:UML,OCL,Constraint logic programming,Reasoning
论文评审过程:Received 12 August 2016, Revised 24 July 2018, Accepted 27 August 2018, Available online 8 September 2018, Version of Record 8 February 2019.
论文官网地址:https://doi.org/10.1016/j.is.2018.08.005