Reifying Design Patterns as Metalevel Constructs
- Autores
- Marcos, Claudia A.; Campo, Marcelo; Pirotte, Alain
- Año de publicación
- 1999
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- A design pattern describes a structure of communicating components that solves a commonly occurring design problem. Designing with patterns offers the possibility of raising the abstraction level at which design is performed, with improvements in clarity, understanding, and facility of maintenance of applications. However, in their most common presentation, design patterns are informal pieces of design process, which application is not reflected in the operational system, and the potential advantages of a more principled design are not realized. This work proposes to organize design in such a way that pattern applications remain explicit in the operational systems. A reflective architecture is proposed, where patterns are reified as metalevel constructs.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Informática
Design patterns
metalevel architecture
metaobjects
computational reflection - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/134875
Ver los metadatos del registro completo
id |
SEDICI_72202c57d0e6fbc1255971e8f15df343 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/134875 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Reifying Design Patterns as Metalevel ConstructsMarcos, Claudia A.Campo, MarceloPirotte, AlainInformáticaDesign patternsmetalevel architecturemetaobjectscomputational reflectionA design pattern describes a structure of communicating components that solves a commonly occurring design problem. Designing with patterns offers the possibility of raising the abstraction level at which design is performed, with improvements in clarity, understanding, and facility of maintenance of applications. However, in their most common presentation, design patterns are informal pieces of design process, which application is not reflected in the operational system, and the potential advantages of a more principled design are not realized. This work proposes to organize design in such a way that pattern applications remain explicit in the operational systems. A reflective architecture is proposed, where patterns are reified as metalevel constructs.Sociedad Argentina de Informática e Investigación Operativa1999info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf17-29http://sedici.unlp.edu.ar/handle/10915/134875enginfo:eu-repo/semantics/altIdentifier/issn/1514-6774info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:25:50Zoai:sedici.unlp.edu.ar:10915/134875Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:25:50.588SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Reifying Design Patterns as Metalevel Constructs |
title |
Reifying Design Patterns as Metalevel Constructs |
spellingShingle |
Reifying Design Patterns as Metalevel Constructs Marcos, Claudia A. Informática Design patterns metalevel architecture metaobjects computational reflection |
title_short |
Reifying Design Patterns as Metalevel Constructs |
title_full |
Reifying Design Patterns as Metalevel Constructs |
title_fullStr |
Reifying Design Patterns as Metalevel Constructs |
title_full_unstemmed |
Reifying Design Patterns as Metalevel Constructs |
title_sort |
Reifying Design Patterns as Metalevel Constructs |
dc.creator.none.fl_str_mv |
Marcos, Claudia A. Campo, Marcelo Pirotte, Alain |
author |
Marcos, Claudia A. |
author_facet |
Marcos, Claudia A. Campo, Marcelo Pirotte, Alain |
author_role |
author |
author2 |
Campo, Marcelo Pirotte, Alain |
author2_role |
author author |
dc.subject.none.fl_str_mv |
Informática Design patterns metalevel architecture metaobjects computational reflection |
topic |
Informática Design patterns metalevel architecture metaobjects computational reflection |
dc.description.none.fl_txt_mv |
A design pattern describes a structure of communicating components that solves a commonly occurring design problem. Designing with patterns offers the possibility of raising the abstraction level at which design is performed, with improvements in clarity, understanding, and facility of maintenance of applications. However, in their most common presentation, design patterns are informal pieces of design process, which application is not reflected in the operational system, and the potential advantages of a more principled design are not realized. This work proposes to organize design in such a way that pattern applications remain explicit in the operational systems. A reflective architecture is proposed, where patterns are reified as metalevel constructs. Sociedad Argentina de Informática e Investigación Operativa |
description |
A design pattern describes a structure of communicating components that solves a commonly occurring design problem. Designing with patterns offers the possibility of raising the abstraction level at which design is performed, with improvements in clarity, understanding, and facility of maintenance of applications. However, in their most common presentation, design patterns are informal pieces of design process, which application is not reflected in the operational system, and the potential advantages of a more principled design are not realized. This work proposes to organize design in such a way that pattern applications remain explicit in the operational systems. A reflective architecture is proposed, where patterns are reified as metalevel constructs. |
publishDate |
1999 |
dc.date.none.fl_str_mv |
1999 |
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/134875 |
url |
http://sedici.unlp.edu.ar/handle/10915/134875 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/issn/1514-6774 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
dc.format.none.fl_str_mv |
application/pdf 17-29 |
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_ |
1846064309092745216 |
score |
13.22299 |