摘要: 随着区块链在各行业的广泛使用,业务需求复杂、安全性要求高、智能合约开发难的问题逐渐凸显,亟需一种中间语言,可使领域专家、法律专家同开发人员合作完成可信智能合约开发.聚焦于信用服务领域,使用语法依存树和语义分析树等技术自动提取文本规则,运用BPMN作为中间语言进行业务规则的模型构建,从而提出一套领域智能合约的设计范式.根据智能合约的代码特点,提取BPMN的语法子集对业务流程进行建模,并给出基于BPMN模型的XML文件到Java代码的转换规则,将BPMN模型自动转化为智能合约代码,节约智能合约编写时间,最后通过智能合约设计案例进行分析.关键词区块链;智能合约;BPMN建模;信用服务;语义分析