About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Journal article ยท Preprint article

A coordination language for databases

From

Department of Applied Mathematics and Computer Science, Technical University of Denmark1

Formal Methods, Department of Applied Mathematics and Computer Science, Technical University of Denmark2

University of Queensland3

We present a coordination language for the modeling of distributed database applications. The language, baptized Klaim-DB, borrows the concepts of localities and nets of the coordination language Klaim but re-incarnates the tuple spaces of Klaim as databases. It provides high-level abstractions and primitives for the access and manipulation of structured data, with integrity and atomicity considerations.

We present the formal semantics of Klaim-DB and develop a type system that avoids potential runtime errors such as certain evaluation errors and mismatches of data format in tables, which are monitored in the semantics. The use of the language is illustrated in a scenario where the sales from different branches of a chain of department stores are aggregated from their local databases.

Raising the abstraction level and encapsulating integrity checks in the language primitives have benefited the modeling task considerably.

Language: English
Publisher: Logical Methods in Computer Science e.V.
Year: 2017
ISSN: 18605974
Types: Journal article and Preprint article
DOI: 10.23638/LMCS-13(1:10)2017
ORCIDs: Lluch Lafuente, Alberto , Nielson, Flemming and Nielson, Hanne Riis

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis