Design composition

Autores
Sametinger, Johannes R.; Keller, Rudolf K.
Año de publicación
2003
Idioma
inglés
Tipo de recurso
artículo
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 design composition with design components, role models and role constraints. We claim that design expertise in composable form with explicit design constraints and with explicit documentation has 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 constraints, and discuss component types as well as design composition.
Facultad de Informática
Materia
Ciencias Informáticas
Design
Patterns
Software Architectures
Reusable Software
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/3.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/9454

id SEDICI_61d0027a95cb87b17fd6875bf6ea6076
oai_identifier_str oai:sedici.unlp.edu.ar:10915/9454
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Design compositionSametinger, Johannes R.Keller, Rudolf K.Ciencias InformáticasDesignPatternsSoftware ArchitecturesReusable SoftwareObject-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 design composition with design components, role models and role constraints. We claim that design expertise in composable form with explicit design constraints and with explicit documentation has 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 constraints, and discuss component types as well as design composition.Facultad de Informática2003-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf27-33http://sedici.unlp.edu.ar/handle/10915/9454enginfo:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Apr03-5.pdfinfo:eu-repo/semantics/altIdentifier/issn/1666-6038info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/3.0/Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:50:40Zoai:sedici.unlp.edu.ar:10915/9454Institucionalhttp://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:50:40.424SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Design composition
title Design composition
spellingShingle Design composition
Sametinger, Johannes R.
Ciencias Informáticas
Design
Patterns
Software Architectures
Reusable Software
title_short Design composition
title_full Design composition
title_fullStr Design composition
title_full_unstemmed Design composition
title_sort Design composition
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
Design
Patterns
Software Architectures
Reusable Software
topic Ciencias Informáticas
Design
Patterns
Software Architectures
Reusable Software
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 design composition with design components, role models and role constraints. We claim that design expertise in composable form with explicit design constraints and with explicit documentation has 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 constraints, and discuss component types as well as design composition.
Facultad de Informática
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 design composition with design components, role models and role constraints. We claim that design expertise in composable form with explicit design constraints and with explicit documentation has 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 constraints, and discuss component types as well as design composition.
publishDate 2003
dc.date.none.fl_str_mv 2003-04
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/9454
url http://sedici.unlp.edu.ar/handle/10915/9454
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Apr03-5.pdf
info:eu-repo/semantics/altIdentifier/issn/1666-6038
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
dc.format.none.fl_str_mv application/pdf
27-33
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_ 1844615757860700160
score 13.070432