Typed context awareness Ambient Calculus for pervasive applications

Verfasser / Beitragende:
[Douglas Pasqualin, Juliana Vizzotto, Eduardo Piveta]
Ort, Verlag, Jahr:
2015
Enthalten in:
Formal Aspects of Computing, 27/5-6(2015-11-01), 885-916
Format:
Artikel (online)
ID: 60551626X
LEADER caa a22 4500
001 60551626X
003 CHVBK
005 20210128100713.0
007 cr unu---uuuuu
008 210128e20151101xx s 000 0 eng
024 7 0 |a 10.1007/s00165-015-0339-x  |2 doi 
035 |a (NATIONALLICENCE)springer-10.1007/s00165-015-0339-x 
245 0 0 |a Typed context awareness Ambient Calculus for pervasive applications  |h [Elektronische Daten]  |c [Douglas Pasqualin, Juliana Vizzotto, Eduardo Piveta] 
520 3 |a The idea of pervasive computing is that information processing will become part of everyday life, and will be available everywhere, making computing so natural to the point of being invisible in the ambient. An important concept that arises with pervasive computing is context awareness. Context is any information that can be used to characterize an entity. Based on contextual information, applications can dynamically adapt themselves to the environments in which they operate. The Calculus of Context-aware Ambients (CCA) is an untyped formal language used to describe mobile and context-aware pervasive applications. The CCA extends the Ambient Calculus by providing new features, such as context-guarded action and process abstraction, allowing to model contexts and context-aware computations. In this work, we define a type system for the CCA, called CCA T , with the focus in the communication between processes and in the correct use of process abstraction and contexts, extending previous works on the definition of type systems for mobile computing. Moreover, we prove that the proposed type system has the subject reduction property (or type preservation). We also model a hospital scenario using CCA T to demonstrate the use of the proposed type system. 
540 |a British Computer Society, 2015 
690 7 |a Type systems  |2 nationallicence 
690 7 |a Ambient calculus  |2 nationallicence 
690 7 |a Pervasive computing  |2 nationallicence 
690 7 |a Context awareness  |2 nationallicence 
700 1 |a Pasqualin  |D Douglas  |u Centro de Processamento de Dados, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
700 1 |a Vizzotto  |D Juliana  |u Departamento de Linguagens e Sistemas de Computação, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
700 1 |a Piveta  |D Eduardo  |u Departamento de Linguagens e Sistemas de Computação, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
773 0 |t Formal Aspects of Computing  |d Springer London  |g 27/5-6(2015-11-01), 885-916  |x 0934-5043  |q 27:5-6<885  |1 2015  |2 27  |o 165 
856 4 0 |u https://doi.org/10.1007/s00165-015-0339-x  |q text/html  |z Onlinezugriff via DOI 
898 |a BK010053  |b XK010053  |c XK010000 
900 7 |a Metadata rights reserved  |b Springer special CC-BY-NC licence  |2 nationallicence 
908 |D 1  |a research-article  |2 jats 
949 |B NATIONALLICENCE  |F NATIONALLICENCE  |b NL-springer 
950 |B NATIONALLICENCE  |P 856  |E 40  |u https://doi.org/10.1007/s00165-015-0339-x  |q text/html  |z Onlinezugriff via DOI 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Pasqualin  |D Douglas  |u Centro de Processamento de Dados, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Vizzotto  |D Juliana  |u Departamento de Linguagens e Sistemas de Computação, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Piveta  |D Eduardo  |u Departamento de Linguagens e Sistemas de Computação, Universidade Federal de Santa Maria, Santa Maria, RS, Brazil  |4 aut 
950 |B NATIONALLICENCE  |P 773  |E 0-  |t Formal Aspects of Computing  |d Springer London  |g 27/5-6(2015-11-01), 885-916  |x 0934-5043  |q 27:5-6<885  |1 2015  |2 27  |o 165