Compositional design reuse
Object-oriented software development has proven effective for systems development, but the creation of reusable and changeable software architectures is still a challenging task. Design patterns capture the expertise for reusable design solutions, but there is no methodical approach to providing con...
Autores principales: | , |
---|---|
Formato: | Objeto de conferencia |
Lenguaje: | Inglés |
Publicado: |
2002
|
Materias: | |
Acceso en línea: | http://sedici.unlp.edu.ar/handle/10915/22985 |
Aporte de: | Aportado por :
SEDICI (UNLP) de
Universidad Nacional de La Plata .
|
id |
I19-R120-10915-22985 |
---|---|
record_format |
dspace |
spelling |
I19-R120-10915-229852018-12-14T04:04:20Z http://sedici.unlp.edu.ar/handle/10915/22985 Compositional design reuse Sametinger, Johannes R. Keller, Rudolf K. 2002-10 2002-10 2012-10-26T11:37:51Z en Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models Object-oriented software development has proven effective for systems development, but the creation of reusable and changeable software architectures is still a challenging task. Design patterns capture the expertise for reusable design solutions, but there is no methodical approach to providing conceptual design building blocks in tangible and composable form. Design components have been suggested to address this problem. We suggest compositional design reuse, which is a combined approach utilizing the ideas of design components and role models. We claim that design expertise in composable form with explicit documentation provides many advantages. It provides alternative views on software systems at a high level of abstraction, and it can help in prohibiting known design flaws as well as design blurring and degradation during subsequent modifications. In this paper, we refine the notion of design components, include role models, and discuss component types as well as design composition. Eje: Ingeniería de software Red de Universidades con Carreras en Informática (RedUNCI) Objeto de conferencia Objeto de conferencia http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) application/pdf 858-869 |
institution |
Universidad Nacional de La Plata |
institution_str |
I-19 |
repository_str |
R-120 |
collection |
SEDICI (UNLP) |
language |
Inglés |
topic |
Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models |
spellingShingle |
Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models Sametinger, Johannes R. Keller, Rudolf K. Compositional design reuse |
topic_facet |
Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models |
description |
Object-oriented software development has proven effective for systems development, but the creation of reusable and changeable software architectures is still a challenging task. Design patterns capture the expertise for reusable design solutions, but there is no methodical approach to providing conceptual design building blocks in tangible and composable form. Design components have been suggested to address this problem. We suggest compositional design reuse, which is a combined approach utilizing the ideas of design components and role models. We claim that design expertise in composable form with explicit documentation provides many advantages. It provides alternative views on software systems at a high level of abstraction, and it can help in prohibiting known design flaws as well as design blurring and degradation during subsequent modifications. In this paper, we refine the notion of design components, include role models, and discuss component types as well as design composition. |
format |
Objeto de conferencia Objeto de conferencia |
author |
Sametinger, Johannes R. Keller, Rudolf K. |
author_facet |
Sametinger, Johannes R. Keller, Rudolf K. |
author_sort |
Sametinger, Johannes R. |
title |
Compositional design reuse |
title_short |
Compositional design reuse |
title_full |
Compositional design reuse |
title_fullStr |
Compositional design reuse |
title_full_unstemmed |
Compositional design reuse |
title_sort |
compositional design reuse |
publishDate |
2002 |
url |
http://sedici.unlp.edu.ar/handle/10915/22985 |
work_keys_str_mv |
AT sametingerjohannesr compositionaldesignreuse AT kellerrudolfk compositionaldesignreuse |
_version_ |
1734120093419307008 |