Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/11531/108513Registro completo de metadatos
| Campo DC | Valor | Lengua/Idioma |
|---|---|---|
| dc.contributor.author | Paz Rojas, Juan Luis | es-ES |
| dc.contributor.author | Torrealba, William | es-ES |
| dc.date.accessioned | 2026-02-03T09:06:24Z | - |
| dc.date.available | 2026-02-03T09:06:24Z | - |
| dc.date.issued | 2011-08-01 | es_ES |
| dc.identifier.issn | 1645-9911 | es_ES |
| dc.identifier.uri | https://doi.org/10.62876/ tekhn.v1i11.2638 | es_ES |
| dc.identifier.uri | http://hdl.handle.net/11531/108513 | - |
| dc.description | Artículos en revistas | es_ES |
| dc.description.abstract | La 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.abstract | Object-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.mimetype | application/pdf | es_ES |
| dc.language.iso | es-ES | es_ES |
| dc.rights | Creative Commons Reconocimiento-NoComercial-SinObraDerivada España | es_ES |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ | es_ES |
| dc.source | Revista: Tekhne, Periodo: 1, Volumen: 2008, Número: 11, Página inicial: ., Página final: . | es_ES |
| dc.title | Programación por chequeo | es_ES |
| dc.type | info:eu-repo/semantics/article | es_ES |
| dc.description.version | info:eu-repo/semantics/publishedVersion | es_ES |
| dc.rights.holder | es_ES | |
| dc.rights.accessRights | info:eu-repo/semantics/openAccess | es_ES |
| dc.keywords | Programación Orientada A Objetos, Separación De Competencias, Control De Errores, Lenguajes De Programación, Ingeniería Del Software | es-ES |
| dc.keywords | Object Oriented Programming, Separation Of Concerns, Error Handling, Programming Languages, Software Engineering | en-GB |
| Aparece en las colecciones: | Artículos | |
Ficheros en este ítem:
| Fichero | Tamaño | Formato | |
|---|---|---|---|
| javalamo,+2638-8307-1-CE.pdf | 821,05 kB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.