Mostrar el registro sencillo del ítem
dc.contributor.author
Vázquez, German Leandro
dc.contributor.author
Diaz Pace, Jorge Andres
dc.contributor.author
Campo, Marcelo Ricardo
dc.date.available
2025-12-10T12:22:32Z
dc.date.issued
2010-09
dc.identifier.citation
Vázquez, German Leandro; Diaz Pace, Jorge Andres; Campo, Marcelo Ricardo; A case‐based reasoning approach to derive object‐oriented models from software architectures; Wiley Blackwell Publishing, Inc; Expert Systems; 27; 4; 9-2010; 267-290
dc.identifier.issn
0266-4720
dc.identifier.uri
http://hdl.handle.net/11336/277290
dc.description.abstract
Software architectures are very important to capture early design decisions and reason about quality attributes of a system. Unfortunately, there are mismatches between the quality attributes prescribed by the architecture and those realized by its object-oriented implementation. The mismatches decrease the ability to reason architecturally about the system. Developing an object-oriented materialization that conforms to the original architecture depends on both the application of the right patterns and the developer´s expertise. Since the space of allowed materializations can be really large, tool support for assisting the developer in the exploration of alternative materializations is of great help. In previous research, we developed a prototype for generating quality-preserving implementations of software architectures, using pre-compiled knowledge about architectural styles and frameworks. In this paper, we present a more flexible approach, called SAME, which focuses on the architectural connectors as the pillars for the materialization process. The SAME design assistant applies a case-based reasoning (CBR) metaphor to deal with connector-related materialization experiences and quality attributes. The CBR engine is able to recall and adapt past experiences to solve new materialization problems; thus SAME can take advantage of developers´ knowledge. Preliminary experiments have shown that this approach can improve the exploration of object-oriented solutions that are still faithful to the architectural prescriptions.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Wiley Blackwell Publishing, Inc
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
software architecture
dc.subject
tool support
dc.subject
case-based reasoning
dc.subject
object-oriented design
dc.subject.classification
Otras Ciencias de la Computación e Información
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
A case‐based reasoning approach to derive object‐oriented models from software architectures
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2025-12-09T13:55:08Z
dc.journal.volume
27
dc.journal.number
4
dc.journal.pagination
267-290
dc.journal.pais
Reino Unido
dc.journal.ciudad
Londres
dc.description.fil
Fil: Vázquez, German Leandro. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
dc.description.fil
Fil: Diaz Pace, Jorge Andres. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
dc.description.fil
Fil: Campo, Marcelo Ricardo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
dc.journal.title
Expert Systems
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://onlinelibrary.wiley.com/doi/full/10.1111/j.1468-0394.2010.00533.x
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1111/j.1468-0394.2010.00533.x
Archivos asociados