Treating Interfaces as Components

Joachim Hans Fröhlich, Manuel Schwarzinger

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

Abstract

.NET provides a powerful component platform, but it does not enforce component-based programming. Considerable effort must be spent a priori in order to reap component benefits like configurability and testability. In addition, highly specialized components cannot be reused as often as necessary to provide sufficient return on investment. Thus, much of the potential of components lies idle. This paper presents a simple technique for structuring arbitrary software systems with decoupled, exchangeable components. The goal is to profit from component-based programming even in restricted, highly specialized application domains. Interfaces in the form of conceptually and physically separated components are at the heart of the described technique.
Original languageEnglish
Title of host publicationIVNET '05, Proceedings of the First International Conference of Innovative Views of .NET Technologies, Porto, ,Porugal, June 21-22, 2005
Pages29-41
Number of pages12
Publication statusPublished - 2005

Fields of science

  • 102 Computer Sciences

Cite this