Para depositar en Docta Complutense, identifícate con tu correo @ucm.es en el SSO institucional. Haz clic en el desplegable de INICIO DE SESIÓN situado en la parte superior derecha de la pantalla. Introduce tu correo electrónico y tu contraseña de la UCM y haz clic en el botón MI CUENTA UCM, no autenticación con contraseña.

MongoDB specification in Maude

dc.contributor.advisorRiesco Rodríguez, Adrián
dc.contributor.authorAlcaide García, Beatriz
dc.date.accessioned2025-09-11T16:36:19Z
dc.date.available2025-09-11T16:36:19Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería del Software
dc.descriptionTrabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2024/2025.
dc.description.abstractMongoDB is a distributed NoSQL database management system that employs a document-oriented data model, enabling the storage of semi-structured data in a flexible format. Maude is a high-performance declarative language based on rewrit ing logic, designed for specifying and verifying complex systems. This thesis presents a formal specification of MongoDB as a distributed database system using the Maude language. The specification supports creating databases, creating unsharded collec tions, creating sharded collections, document insertion, and document querying. It also supports range queries through different operators.
dc.description.abstractMongoDB es un sistema distribuido de administración de bases de datos NoSQL que utiliza un modelo de datos orientado a documentos, permitiendo el almacenamiento de datos en un formato flexible semi-estructurado. Maude es un lenguaje declarativo de alto rendimiento basado en lógica de reescritura, diseñado para la especificación y verificación de sistemas complejos. Este trabajo de fin de grado presenta una especificación de MongoDB como un sistema distribuido usando el lenguaje Maude. La especificación permite la creación de bases de datos, de colecciones unsharded, de colecciones sharded y la inserción y búsqueda de documentos. La especificación también permite la búsqueda de documentos basada en rangos mediante el uso de diversos operadores.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/123866
dc.language.isoeng
dc.page.total78
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordMongoDB
dc.subject.keywordNoSQL
dc.subject.keywordSpecification
dc.subject.keywordMaude
dc.subject.keywordDistributed Systems
dc.subject.keywordFormal Methods
dc.subject.keywordRewriting Logic
dc.subject.keywordEspecificación
dc.subject.keywordSistemas distribuidos
dc.subject.keywordMétodos formales
dc.subject.keywordLógica de Reescritura
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleMongoDB specification in Maude
dc.titleEspecificación de MongoDB en Maude
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAdvisorOfPublication.latestForDiscovery068dda11-d320-4634-a908-28a4bc4b0eb4

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MongoDB_TFG
Size:
4.96 MB
Format:
Adobe Portable Document Format
Description:
MongoDB specification in Maude