0

请我需要帮助。我已经创建了源元模型(用户故事模型)和目标元模型(XPDL) 我已经创建了源模型(US_Model.xmi)和转换 ATL 文件(rules.atl),但是当我运行 ATL 文件时,目标模型( XPDL_Model) 已生成,但是当我单击它时出现错误,如果有人可以帮助我,我不知道原因。

遇到的错误:

在此处输入图像描述 ATL项目结构:

在此处输入图像描述

ATL 文件:

-- @path MM=/US_2_Xpdl/Metamodels/UserStory.ecore
-- @path MM1=/US_2_Xpdl/Metamodels/XPDL_V2.ecore

module rules;
create OUT : MM1 from IN : MM;

rule main_transformation {
    from
        userStory : MM!UserStory
    to 
        activity1 : MM1!Activity (
            id <- userStory.id,
            name <- userStory.values.value
        ),
        process1 : MM1!Process(
            activity <- activity1
        ),
        Pool : MM1!Pool(
            name <- userStory.roles.name,
            process <- process1
        )
        
} 

XPDL.ecore 文件:

在此处输入图像描述

ATL 配置面板: 在此处输入图像描述

4

0 回答 0