A component plug-in architecture for the.NET platform

Reinhard Wolfinger, Deepak Dhungana, Herbert Prähofer, Hanspeter Mössenböck

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung


Plug-in architectures and platforms represent a promising approach for building software systems which are extensible and customizable to the particular needs of the individual user. For example, the Eclipse platform, as the most prominent representative of plug-in systems, is based on a unique plug-in and extensibility concept and has succeeded in establishing itself as the leading platform for the development of tool environments. This paper introduces a new plug-in architecture for the .NET platform which shows much resemblance to Eclipse, However, whereas Eclipse is a Java-based system and uses XML to describe extensions, our architecture relies on .NET concepts such as custom attributes and metadata to specify relevant information directly in the source code of an application. We argue that this approach is more readable and easier to maintain. As a case study for our plug-in architecture we present a new plug-in platform for implementation of rich client applications in .NET.

TitelModular Programming Languages - 7th Joint Modular Languages Conference, JMLC 2006 Proceedings
Redakteure/-innenDavid E. Lightfoot, Clemens A. Szyperski
Herausgeber (Verlag)Springer Verlag
ISBN (Print)3540409270, 9783540409274
PublikationsstatusVeröffentlicht - 15 Sep. 2006
Extern publiziertJa
Veranstaltung7th Joint Modular Languages Conference, JMLC 2006 - Oxford, Großbritannien/Vereinigtes Königreich
Dauer: 13 Sep. 200615 Sep. 2006


NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band4228 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349


Konferenz7th Joint Modular Languages Conference, JMLC 2006
Land/GebietGroßbritannien/Vereinigtes Königreich


Untersuchen Sie die Forschungsthemen von „A component plug-in architecture for the.NET platform“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren