Fosd metamodely - FOSD metamodels - Wikipedia

Feature Oriented Software Development (FOSD) je obecným paradigmatem pro generování softwaru, kde model produktové řady je n-ticí funkcí 0-ary a 1-ary (programové transformace). Tato stránka pojednává o abstraktnějším pojetí modelů produktových řad produktových řad (PL ** 2) s názvem metamodelya produktové řady produktových řad tzv metametamodely (PL ** 3) a další abstraktní pojmy.

Metamodely

A metamodel je model, jehož instance jsou modely.[1] A GenVoca modelem produktové řady je n-tice, jejíž komponenty jsou prvky (funkce 0-ary nebo 1-ary). Rozšíření (neboli delta nebo upřesnění) modelu je „meta-funkce“, což je n-tice delt, které mohou upravit stávající produktovou řadu úpravou stávajících funkcí a přidáním nových funkcí. Jako jednoduchý příklad zvažte model GenVoca M, který obsahuje tři funkce a-c:

Předpokládejme, že meta-model MM obsahuje tři meta-rysy AAA-CCC, z nichž každý je n-ticí s jedinou funkcí bez identity:

kde 0 je funkce null. Model M je konstruován přidáním meta-rysů MM, kde + je operace složení (viz FOSD ).

MM modeluje produktovou řadu produktových řad (PL ** 2). To znamená, že různé výrazy MM odpovídají modelům GenVoca různých produktových řad.

Aplikace

Viz také

Reference

  1. ^ „Škálování postupného zdokonalování“ (PDF).