Skip to main navigation Skip to search Skip to main content

A component plug-in architecture for the.NET platform

  • Reinhard Wolfinger
  • , Deepak Dhungana
  • , Herbert Prähofer
  • , Hanspeter Mössenböck
  • Johannes Kepler University Linz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationModular Programming Languages - 7th Joint Modular Languages Conference, JMLC 2006 Proceedings
EditorsDavid E. Lightfoot, Clemens A. Szyperski
PublisherSpringer Verlag
Pages287-305
Number of pages19
Volume4228
ISBN (Print)3540409270, 9783540409274
DOIs
Publication statusPublished - 15 Sept 2006
Externally publishedYes
Event7th Joint Modular Languages Conference, JMLC 2006 - Oxford, United Kingdom
Duration: 13 Sept 200615 Sept 2006

Publication series

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

Conference

Conference7th Joint Modular Languages Conference, JMLC 2006
Country/TerritoryUnited Kingdom
CityOxford
Period13/09/0615/09/06

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 8 - Decent Work and Economic Growth
    SDG 8 Decent Work and Economic Growth
  2. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Research fields

  • Software Product Lines

IMC Research Focuses

  • Software engineering and intelligent systems

ÖFOS 2012 - Austrian Fields of Study

  • 102022 Software development
  • 102029 Practical computer science

Fingerprint

Dive into the research topics of 'A component plug-in architecture for the.NET platform'. Together they form a unique fingerprint.

Cite this