Design Components: Towards Software Composition at the Design Level
R. Keller, und R. Schauer. Proceedings of the 1998 International Conference on Software
Engineering, Seite 302--311. IEEE Computer Society Press / ACM Press, (1998)
Zusammenfassung
Component-based software development has proven effective for systems
implementation in well-understood application domains, but is still
insufficient for the creation of reusable and changeable software
architectures. Design patterns address these shortcomings by capturing
the expertise that is necessary for reusable design solutions.
However, there is so far no methodical approach to providing these
conceptual design building blocks in a tangible and composable form.
To address this limitation, we introduce the notion of design
components, reified design patterns fit for software composition. In
this paper, we define design components and explain their constituents
and services. Furthermore, we detail the activities of design
composition and illustrate them as a process within a four-dimensional
design space. Moreover, we describe a prototype of a design
composition environment. A case study helps illustratingto
illustrate our approach.
%0 Conference Paper
%1 keller1998b
%A Keller, Rudolf K.
%A Schauer, Reinhard
%B Proceedings of the 1998 International Conference on Software
Engineering
%D 1998
%I IEEE Computer Society Press / ACM Press
%K pattern, design, process, component, tool Design software object-oriented design support architecture,
%P 302--311
%T Design Components: Towards Software Composition at the Design Level
%X Component-based software development has proven effective for systems
implementation in well-understood application domains, but is still
insufficient for the creation of reusable and changeable software
architectures. Design patterns address these shortcomings by capturing
the expertise that is necessary for reusable design solutions.
However, there is so far no methodical approach to providing these
conceptual design building blocks in a tangible and composable form.
To address this limitation, we introduce the notion of design
components, reified design patterns fit for software composition. In
this paper, we define design components and explain their constituents
and services. Furthermore, we detail the activities of design
composition and illustrate them as a process within a four-dimensional
design space. Moreover, we describe a prototype of a design
composition environment. A case study helps illustratingto
illustrate our approach.
%@ 0-8186-8386-6, 0-8186-8369-4 (case), 0-8186-8370-8 (microfiche)
@inproceedings{keller1998b,
abstract = {Component-based software development has proven effective for systems
implementation in well-understood application domains, but is still
insufficient for the creation of reusable and changeable software
architectures. Design patterns address these shortcomings by capturing
the expertise that is necessary for reusable design solutions.
However, there is so far no methodical approach to providing these
conceptual design building blocks in a tangible and composable form.
To address this limitation, we introduce the notion of design
components, reified design patterns fit for software composition. In
this paper, we define design components and explain their constituents
and services. Furthermore, we detail the activities of design
composition and illustrate them as a process within a four-dimensional
design space. Moreover, we describe a prototype of a design
composition environment. A case study helps \sic{illustrating}{to
illustrate} our approach.},
added-at = {2006-03-09T08:15:35.000+0100},
author = {Keller, Rudolf K. and Schauer, Reinhard},
biburl = {https://www.bibsonomy.org/bibtex/235bff941afc3692039515437618d82f5/snowball},
booktitle = {Proceedings of the 1998 International Conference on Software
Engineering},
interhash = {bbf2a7f30a03fe8eeb7755564cb41bff},
intrahash = {35bff941afc3692039515437618d82f5},
isbn = {0-8186-8386-6, 0-8186-8369-4 (case), 0-8186-8370-8 (microfiche)},
issn = {0270-5257},
keywords = {pattern, design, process, component, tool Design software object-oriented design support architecture,},
pages = {302--311},
publisher = {IEEE Computer Society Press / ACM Press},
timestamp = {2006-03-09T08:15:35.000+0100},
title = {Design Components: Towards Software Composition at the Design Level},
year = 1998
}