Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

A Semantic Framework to Debug Parallel Lazy Functional Languages

dc.contributor.authorEncina Vara, Alberto De La
dc.contributor.authorHidalgo Herrero, Mercedes
dc.contributor.authorLlana Díaz, Luis Fernando
dc.contributor.authorRubio Díez, Fernando
dc.date.accessioned2023-06-16T15:20:58Z
dc.date.available2023-06-16T15:20:58Z
dc.date.issued2020-05-26
dc.description.abstractIt is not easy to debug lazy functional programs. The reason is that laziness and higherorder complicates basic debugging strategies. Although there exist several debuggers for sequential lazy languages, dealing with parallel languages is much harder. In this case, it is important to implement debugging platforms for parallel extensions, but it is also important to provide theoretical foundations to simplify the task of understanding the debugging process. In this work, we deal with the debugging process in two parallel languages that extend the lazy language Haskell. In particular, we provide an operational semantics that allows us to reason about our parallel extension of the sequential debugger Hood. In addition, we show how we can use it to analyze the amount of speculative work done by the processes, so that it can be used to optimize their use of resources.
dc.description.departmentDepto. de Didáctica de las Ciencias Experimentales, Sociales y Matemáticas
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Educación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipMinisterio de Ciencia e Innovación (MICINN)
dc.description.sponsorshipComunidad de Madrid/FEDER
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/61771
dc.identifier.doi10.3390/math8060864
dc.identifier.issn2227-7390
dc.identifier.officialurlhttps://doi.org/10.3390/math8060864
dc.identifier.relatedurlhttps://www.mdpi.com/2227-7390/8/6/864
dc.identifier.urihttps://hdl.handle.net/20.500.14352/6439
dc.issue.number6
dc.journal.titleMathematics
dc.language.isoeng
dc.publisherMDPI
dc.relation.projectIDTIN2015-67522-C3-3-R
dc.relation.projectIDBLOQUES-CM (S2018/TCS-4339)
dc.rightsAtribución 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by/3.0/es/
dc.subject.keywordFunctional programming
dc.subject.keyworddebugging
dc.subject.keywordparallel programming
dc.subject.keywordsemantics
dc.subject.ucmInformática (Informática)
dc.subject.ucmLenguajes de programación
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.17 Informática
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleA Semantic Framework to Debug Parallel Lazy Functional Languages
dc.typejournal article
dc.volume.number8
dspace.entity.typePublication
relation.isAuthorOfPublication82c7f01a-76cb-43e2-90be-62974f678037
relation.isAuthorOfPublicationbbedb91a-42c6-485f-96e8-d99df955f2c9
relation.isAuthorOfPublication680f556a-4f1b-4eda-9add-da2c9b24796a
relation.isAuthorOfPublication24d04c3b-f9e3-4ad0-95cb-c28e064f7a03
relation.isAuthorOfPublication.latestForDiscoverybbedb91a-42c6-485f-96e8-d99df955f2c9

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
mathematics-08-00864-v2.pdf
Size:
740.1 KB
Format:
Adobe Portable Document Format

Collections