Metamodelo para sistemas basados en reglas

dc.contributor.advisorMorales Guedes, Alcides
dc.contributor.advisorGarcía Pérez, Ana María
dc.contributor.authorPaz Reyes, David Moisés
dc.coverage.spatial1016432en_US
dc.date.accessioned2015-10-28T22:57:59Z
dc.date.available2015-10-28T22:57:59Z
dc.date.issued2008-07-04
dc.description.abstractLa combinación del paradigma de programación declarativa, presente en los sistemas basados en reglas de producción, con el paradigma imperativo, presente en casi todos los lenguajes de programación general, bajo ciertas circunstancias resulta una condición deseada. Esto permite separar una parte o toda la lógica de un sistema en las reglas de producción y aún así, seguir haciendo uso de la potencia de un lenguaje de programación general, como el Java, por ejemplo. Una solución a esta integración es la propuesta de este trabajo. Se presenta el diseño de la solución haciendo uso de herramientas que siguen el paradigma de la MDA (EMF de Eclipse) y una máquina de inferencias para reglas de producción (Hammurapi Rules). Se presenta una biblioteca de software para manipular, de forma programática, modelos que representan el conocimiento a ser utilizado por la máquina de inferencias, así como un editor que permita crear, modificar, guardar dichos modelos. El editor se presenta como un plugin para la plataforma de trabajo EMF de Eclipse por lo que estos son persistidos en XMI. Se pudo comprobar la potencia y libertad que brindan este tipo de herramientas de metamodelación. El manejo de los conceptos a niveles de la MDA simplificó en gran medida el trabajo realizado; también la flexibilidad de la solución planteada, pues si se quisiera, pudiera cambiarse tanto el lenguaje (Java) como la máquina de inferencias, esto tendría un impacto mínimo debido a la naturaleza de lo modelos de software.en_US
dc.description.abstractThe combination of declarative programming paradigm, in production rule-based systems, with the imperative paradigm, present in almost all programming languages general, under certain circumstances is a condition desired. This allows separate part or whole logic of a system in the productions rules and still continues using the power of a programming language, such as Java, for example. One solution to this integration is the proposal for this work. The design of the solution is presented using tools that follow the paradigm of MDA (Eclipse EMF) and an inferences machine for production rules (Hammurapi Rules). It presents a library of software to manipulate, so programmatic models representing knowledge to be used by the inferences machine, as well as an editor to create, modify, save those models. The editor is presented as a plug-in for the framework Eclipse EMF so these are persisted in XMI. Was appreciated the power and freedom to provided by such Meta modeling tools. The management concepts to levels of MDA greatly simplified the work and also the flexibility of the solution raised, as if it wanted, could change both the language (Java) as the machine inferences, this would have minimal impact due to the nature of the software models.en_US
dc.description.sponsorshipFacultad de Matemática, Física y Computación. Departamento Ciencias de la Computaciónen_US
dc.description.statusnon-publisheden_US
dc.identifier.urihttps://dspace.uclv.edu.cu/handle/123456789/2775
dc.language.isoesen_US
dc.publisherUniversidad Central “Marta Abreu” de Las Villasen_US
dc.rightsEste documento es Propiedad Patrimonial de la Universidad Central “Marta Abreu” de Las Villas. Los usuarios podrán hacer uso de esta obra bajo la siguiente licencia: Creative Commons: Atribución-No Comercial-Compartir Igual 4.0 Licenseen_US
dc.subjectProgramación Declarativaen_US
dc.subjectMáquina de Inferenciasen_US
dc.subjectJavaen_US
dc.subjectIngeniería de Softwareen_US
dc.subject.otherRepresentación del conocimientoen_US
dc.subject.otherSistemas Basados en Reglasen_US
dc.subject.otherModelosen_US
dc.titleMetamodelo para sistemas basados en reglasen_US
dc.typeThesisen_US
dc.type.thesisbacheloren_US

Archivos

Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Proyecto Diploma David Moises Paz.pdf
Tamaño:
1.43 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
3.33 KB
Formato:
Item-specific license agreed upon to submission
Descripción: