Tidigare forskning har visat att höga nivåer av återanvändning av programvara kan uppnås genom användning av objektorienterade ramar. En objektorienterad ram fångar de gemensamma aspekterna av en familj av applikationer, och därmed gör det möjligt för designers och implementatörer att återanvända denna upplevelse på design- och kodnivåer. Trots att det är en kraftfull designlösning är ramverk inte alltid lätta att använda. I detta dokument beskrivs en teknik som använder domänspecifika språk (DSL) för att beskriva ramvariationspunkter och därmed syntaktiskt säkerställa skapandet av giltiga ramfall. Detta tillvägagångssätt gör det möjligt för ramanvändare att utveckla tillämpningar utan att oroa sig för ramgenomförandet och förbli fokuserade på problemområdet. Dessutom möjliggör användningen av DSL bättre felhantering jämfört med standardmetoden för att anpassa ramverk genom att direkt lägga till underklasser. De DSL-program översätts till ramverket omedelbar kod med hjälp av ett transformerande system. Metoden illustreras genom två verkliga ramar.
Högnivåidéer om objektorienterad ramutveckling skisseras i REF.
Using Domain Specific Languages to Instantiate Object-Oriented Frameworks
{'venue': 'IEE PROCEEDINGS – SOFTWARE ENGINEERING', 'journal': None, 'mag_field_of_study': ['Computer Science']}