Znalost původu a smyslu zdrojového kódu softwarového ekosystému je kritické jak pro organizaci, které ekosystém vlastní, tak pro vývojáře, kteří pracují na evoluci ekosystému. Modelem řízený vývoj (MDD) a modelem řízená architektura (MDA) obsahují několik důležitých zdrojů informací, které tuto znalost pokrývají.
Jedním z nich je popis závislostí mezi projekty a jinými moduly ekosystému. Mnoho způsobů pro popis závislostí mezi projekty existuje již dnes.
Přesto se ale během evoluce ekosystému nevyužívají nebo se neudržují aktuální. Tento problém lze vyřešit pomocí modelu závislostí mezi projekty nazvaný Ecco.Náš příspěvek diskutuje možnost využití těchto metod pro získávání informací o závislostech mezi projekty v softwarových ekosystémech založenými na platformě Java.