Pluriform Community Pluriform Community

Nederlands English

logo

Where-used

Pluriform houdt op de achtergrond bij of een model (of een onderdeel van een model zoals een attribuut of methode) door andere modellen wordt gebruikt. Deze ‘where-used’ is mogelijk omdat de database alle modellen als objecten opslaat en voor elk object ook alle relevante kruisverwijzingen bijhoudt.

Dit heeft twee belangrijke voordelen:

  • Een attribuut of methode kan niet verwijderd worden als deze elders nog gebruikt wordt; eerst moeten de aanroepende modellen worden aangepast;

  • De modelleur kan de effecten van een modelverandering (bijvoorbeeld het aanpassen van de implementatie van een methode) precies inschatten.

Het ‘where-used’ mechanisme maakt het mogelijk om een informatiesysteem op een evolutionaire wijze te veranderen. Een nieuwe versie van een model kan naast de actuele versie gemaakt worden, waarna de data geconverteerd wordt van de actuele naar de nieuwe versie, de nieuwe versie de actuele versie wordt en de oude versie wordt verwijderd.