Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11531/108513
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorPaz Rojas, Juan Luises-ES
dc.contributor.authorTorrealba, Williames-ES
dc.date.accessioned2026-02-03T09:06:24Z-
dc.date.available2026-02-03T09:06:24Z-
dc.date.issued2011-08-01es_ES
dc.identifier.issn1645-9911es_ES
dc.identifier.urihttps://doi.org/10.62876/ tekhn.v1i11.2638es_ES
dc.identifier.urihttp://hdl.handle.net/11531/108513-
dc.descriptionArtículos en revistases_ES
dc.description.abstractLa programación orientada a objetos ha supuesto un avance importante en la ingeniería del software; sin embargo, el aumento de la complejidad de los sistemas ha puesto de manifiesto la necesidad de separar competencias, especialmente el control de errores, de la funcionalidad básica de los métodos. Este trabajo presenta un nuevo enfoque denominado Programación por Chequeo, basado en la programación orientada a objetos, que permite dicha separación de manera sencilla y reutilizable. El enfoque combina principios de la programación por contrato y de la programación orientada a aspectos, evitando la complejidad de esta última. Se define una extensión al lenguaje C# que introduce nuevas construcciones para aspectos, contratos y chequeadores, junto con una implementación parcial de un compilador que las soporta. Un caso de estudio demuestra que la aplicación de este enfoque puede reducir significativamente el tamaño del código, mejorando su legibilidad, mantenibilidad y reutilización.es-ES
dc.description.abstractObject-oriented programming has significantly advanced software engineering; however, increasing system complexity has highlighted the need to separate concerns, particularly error handling, from core functionality. This paper introduces a new approach called Programación por Chequeo, based on object-oriented programming, which enables a clear and reusable separation of error control from method logic. The proposal integrates key ideas from design by contract and aspect-oriented programming while avoiding the latter’s complexity. An extension to the C# programming language is defined, incorporating new constructs for aspects, contracts, and checkers, along with a partial compiler implementation supporting these features. A case study shows that applying this approach can substantially reduce code size, while improving readability, maintainability, and code reuse.en-GB
dc.format.mimetypeapplication/pdfes_ES
dc.language.isoes-ESes_ES
dc.rightsCreative Commons Reconocimiento-NoComercial-SinObraDerivada Españaes_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/es_ES
dc.sourceRevista: Tekhne, Periodo: 1, Volumen: 2008, Número: 11, Página inicial: ., Página final: .es_ES
dc.titleProgramación por chequeoes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.description.versioninfo:eu-repo/semantics/publishedVersiones_ES
dc.rights.holderes_ES
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses_ES
dc.keywordsProgramación Orientada A Objetos, Separación De Competencias, Control De Errores, Lenguajes De Programación, Ingeniería Del Softwarees-ES
dc.keywordsObject Oriented Programming, Separation Of Concerns, Error Handling, Programming Languages, Software Engineeringen-GB
Aparece en las colecciones: Artículos

Ficheros en este ítem:
Fichero Tamaño Formato  
javalamo,+2638-8307-1-CE.pdf821,05 kBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.