Abstrakt. Insticksarkitekturer och plattformar utgör ett lovande tillvägagångssätt för att bygga programvarusystem som är extensibla och anpassningsbara till den enskilda användarens särskilda behov. Eclipse-plattformen, som är den främsta representanten för instickssystem, bygger till exempel på ett unikt insticks- och extensibilitetskoncept och har lyckats etablera sig som den ledande plattformen för utveckling av verktygsmiljöer. Detta papper introducerar en ny plug-in arkitektur för.NET-plattformen som visar mycket likhet med Eclipse. Men medan Eclipse är ett Java-baserat system och använder XML för att beskriva tillägg, bygger vår arkitektur på.NET-koncept som anpassade attribut och metadata för att ange relevant information direkt i källkoden för ett program. Vi hävdar att detta tillvägagångssätt är mer läsbart och lättare att upprätthålla. Som en fallstudie för vår plug-in arkitektur presenterar vi en ny plugin plattform för genomförande av rika klientprogram i.NET.
När ett program stöder plug-ins, möjliggör det anpassning, alltså, ger ett lovande tillvägagångssätt för att bygga mjukvarusystem som är extensible och anpassningsbara till de särskilda behoven REF.
A Component Plug-In Architecture for the .NET Platform
{'venue': 'JMLC', 'journal': None, 'mag_field_of_study': ['Computer Science']}