Cargando…

Declarative Programming with Temporal Constraints, in the Language CG

Specifying and interpreting temporal constraints are key elements of knowledge representation and reasoning, with applications in temporal databases, agent programming, and ambient intelligence. We present and formally characterize the language CG, which tackles this issue. In CG, users are able to...

Descripción completa

Detalles Bibliográficos
Autor principal: Negreanu, Lorina
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4393927/
https://www.ncbi.nlm.nih.gov/pubmed/25893212
http://dx.doi.org/10.1155/2015/540854
_version_ 1782366231576182784
author Negreanu, Lorina
author_facet Negreanu, Lorina
author_sort Negreanu, Lorina
collection PubMed
description Specifying and interpreting temporal constraints are key elements of knowledge representation and reasoning, with applications in temporal databases, agent programming, and ambient intelligence. We present and formally characterize the language CG, which tackles this issue. In CG, users are able to develop time-dependent programs, in a flexible and straightforward manner. Such programs can, in turn, be coupled with evolving environments, thus empowering users to control the environment's evolution. CG relies on a structure for storing temporal information, together with a dedicated query mechanism. Hence, we explore the computational complexity of our query satisfaction problem. We discuss previous implementation attempts of CG and introduce a novel prototype which relies on logic programming. Finally, we address the issue of consistency and correctness of CG program execution, using the Event-B modeling approach.
format Online
Article
Text
id pubmed-4393927
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-43939272015-04-19 Declarative Programming with Temporal Constraints, in the Language CG Negreanu, Lorina ScientificWorldJournal Research Article Specifying and interpreting temporal constraints are key elements of knowledge representation and reasoning, with applications in temporal databases, agent programming, and ambient intelligence. We present and formally characterize the language CG, which tackles this issue. In CG, users are able to develop time-dependent programs, in a flexible and straightforward manner. Such programs can, in turn, be coupled with evolving environments, thus empowering users to control the environment's evolution. CG relies on a structure for storing temporal information, together with a dedicated query mechanism. Hence, we explore the computational complexity of our query satisfaction problem. We discuss previous implementation attempts of CG and introduce a novel prototype which relies on logic programming. Finally, we address the issue of consistency and correctness of CG program execution, using the Event-B modeling approach. Hindawi Publishing Corporation 2015 2015-03-29 /pmc/articles/PMC4393927/ /pubmed/25893212 http://dx.doi.org/10.1155/2015/540854 Text en Copyright © 2015 Lorina Negreanu. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Negreanu, Lorina
Declarative Programming with Temporal Constraints, in the Language CG
title Declarative Programming with Temporal Constraints, in the Language CG
title_full Declarative Programming with Temporal Constraints, in the Language CG
title_fullStr Declarative Programming with Temporal Constraints, in the Language CG
title_full_unstemmed Declarative Programming with Temporal Constraints, in the Language CG
title_short Declarative Programming with Temporal Constraints, in the Language CG
title_sort declarative programming with temporal constraints, in the language cg
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4393927/
https://www.ncbi.nlm.nih.gov/pubmed/25893212
http://dx.doi.org/10.1155/2015/540854
work_keys_str_mv AT negreanulorina declarativeprogrammingwithtemporalconstraintsinthelanguagecg