Compositional design reuse
- Autores
- Sametinger, Johannes R.; Keller, Rudolf K.
- Año de publicación
- 2002
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- 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) - Materia
-
Ciencias Informáticas
object-oriented design
design process
design component
design pattern
software architecture
role model
software reuse
Architectures
Software
SOFTWARE ENGINEERING
Reuse models - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/22985
Ver los metadatos del registro completo
id |
SEDICI_b4133e2fa3de12b7e6b333ae8bc29627 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/22985 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Compositional design reuseSametinger, Johannes R.Keller, Rudolf K.Ciencias Informáticasobject-oriented designdesign processdesign componentdesign patternsoftware architecturerole modelsoftware reuseArchitecturesSoftwareSOFTWARE ENGINEERINGReuse modelsObject-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 softwareRed de Universidades con Carreras en Informática (RedUNCI)2002-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf858-869http://sedici.unlp.edu.ar/handle/10915/22985enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:55:16Zoai:sedici.unlp.edu.ar:10915/22985Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:55:16.989SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Compositional design reuse |
title |
Compositional design reuse |
spellingShingle |
Compositional design reuse Sametinger, Johannes R. Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models |
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 |
dc.creator.none.fl_str_mv |
Sametinger, Johannes R. Keller, Rudolf K. |
author |
Sametinger, Johannes R. |
author_facet |
Sametinger, Johannes R. Keller, Rudolf K. |
author_role |
author |
author2 |
Keller, Rudolf K. |
author2_role |
author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas object-oriented design design process design component design pattern software architecture role model software reuse Architectures Software SOFTWARE ENGINEERING Reuse models |
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 |
dc.description.none.fl_txt_mv |
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) |
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. |
publishDate |
2002 |
dc.date.none.fl_str_mv |
2002-10 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/22985 |
url |
http://sedici.unlp.edu.ar/handle/10915/22985 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
dc.format.none.fl_str_mv |
application/pdf 858-869 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844615811453419520 |
score |
13.070432 |