Multi-view modellering gör det möjligt för en utvecklare att beskriva ett programvarusystem från flera synvinklar, t.ex. strukturellt och beteendemässigt, med hjälp av olika modellering anmärkningar. Aspektorienterade modelleringsmetoder har föreslagits för att ta itu med skalbarhetsproblemet inom enskilda modelleringsbeteckningar. I detta dokument presenteras RAM, en aspektsorienterad modelleringsmetod som ger skalbar multi-view-modellering. RAM gör det möjligt för modellören att definiera fristående återanvändbara aspektmodeller med hjälp av tre modelleringsbeteckningar. Aspektmodellerna stöder modellering av struktur (med UML klassdiagram) och beteende (med UML tillstånd och sekvens diagram). RAM stöder aspekter beroendekedjor, vilket gör det möjligt för en aspekt som ger komplexa funktioner för att återanvända den funktionalitet som tillhandahålls av andra aspekter. RAM-vävaren kan skapa vävda vyer av den komponerade modellen för felsökning, simulering eller kodgenerering, samt utföra konsekvenskontroller under vävningen och på den vävda modellen för att upptäcka inkonsekvenser i sammansättningen.
I REF föreslår författarna Ram, en aspektsorienterad modelleringsmetod som tillhandahåller multi-view-modellering som omfattar strukturella, statsbaserade och scenariobaserade modeller.
Aspect-oriented multi-view modeling
{'venue': "AOSD '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}