FOSD元模型
面向功能的软件开发(FOSD)是软件生成的一般范例,其中产品线的模型是0- ARY和1-ARY功能的元组(程序转换)。本页讨论了产品线的产品线模型(PL ** 2)的更抽象的概念,称为元模型,产品线的产品线称为元模型(PL ** 3),以及进一步的抽象概念。
元模型
元模型是一个模型,其实例是模型。产品线的Genvoca模型是元组,其成分是特征(0-ARY或1-ARY函数)。模型的扩展名(又名三角洲或改进)是“元功能”,它是Deltas的元组,可以通过修改现有功能并添加新功能来修改现有产品线。作为一个简单的例子,请考虑包含三个特征AC的GenVoca模型M:
假设元模型MM包含三个meta-features AAA-CCC,每个MM都有一个具有单个非认同特征的元组:
其中0是空功能。模型M是通过添加MM的元用力来构建的,其中 +是组成操作(请参见FOSD )。
MM建模产品线的产品线(PL ** 2)。也就是说,不同的MM表达式对应于不同产品线的Genvoca模型。