|
ABSTRACT
In the Ambient Intelligent Computing Environment (AmI) consisting of peers (clients, servers or agents or other intelligent devices), context-awareness plays an important role to offer intelligent services for various applications, e.g., medical services, robotics, travel planning, security monitoring, and multi-player gaming. Accordingly, context management turns out to be an important issue in manipulating, acquiring information and reacting to the situation. In this paper, we describe a contract-based workflow paradigm to provide transparency and reliability of interactions among the devices and people in the AmI. This paradigm provides for software contract that captures mutual obligations using program constructs such as "require [else]" for precondition and "ensure [then]" for post condition, assertions, invariants needed in the AmI. Such program constructs are essential to deal with the uncertain nature of connectivity of ubiquitous devices and networks, and the trial-error (subjunctive) nature of the processes and the programs used in interactions among devices and people in an unpredictable environment
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Bacon, J. Concurrent Systems, Addison Wesley, Reading, Mass., 1993.
|
| |
3
|
Baldi ,P. Modeling the Internet and the Web, Wiley, New York, 2003.
|
| |
4
|
Ballette,M. et al., Javaspace:When agents Meet Peers, Mobility Aware Technologies and Applications, Lecture Notes in Computer Science, Vol,3284, Springer Verlag, New York, 2004, 349--358.
|
| |
5
|
|
| |
6
|
Barkhuus, L., How to define the communication situation: Determining Context cues in Mobile Telephony, Lecture Notes in Artificial Intelligence, Vol.2680,2003,.411--418.
|
| |
7
|
Brezillon, P., Context dynamic and explanation of contextual graphs, CONTEXT 2003, Lecture Notes in Artificial Intelligence,Vol.2680, Springer Verlag, New York, 2003, 94--106.
|
| |
8
|
Calhau,F et al., Agent Technology extended with Mobile Devices, Mobility Aware technologies and Applications, Lecture Notes in Computer Science, Vol. 3284, Springer Verlag, New York,2004, 118--126.
|
| |
9
|
Chan, Alvin T.S et al., CRL:A Context Aware Request language for mobile computing, Parallel and Distributed Processing and Applications, Lecture notes in Computer Science,Vol.3358., Springer Verlag, New York 2004, 529--533.
|
| |
10
|
|
| |
11
|
Clark,A and Warmer, J., Object Modeling with the OCL, Lecture Notes in Computer Science, Vol. 2263, Springer Verlag, New York, 2002.
|
| |
12
|
Fang F.Y et al, A Petri-net coordination Model for an Intelligent Mobile-robot, IEEE Transactions on Systems, Man and Cybernetics, 21,1991,777--789.
|
| |
13
|
Gogolla, M and Kobryn, C., <<UML>> 2001, Lecture Notes in Computer Science, Vol.2185, New York: Springer Verlag, New York, 2001.
|
| |
14
|
Han, B et al, Context-awareness in Mobile web-services, Parallel and Distributed Processing and Applications, Lecture Notes in Computer Science, Vol. 3358, Springer Verlag, New York, 2004, 519--528.
|
| |
15
|
Huget, M.-P and Woolridge,M., Model Checking for ACL Compliance Verification, ACL 2003, Lecture Notes in Artificial Intelligence, Vol.2922, Springer Verlag, New York, 2004, 75--90.
|
| |
16
|
Jang, S and Woo, W., Ubi-UCAM,A unified Context aware application Model, Lecture Notes in Artificial Intelligence, Vol.2680, Springer Verlag, New York, 2003, 178--189.
|
| |
17
|
Jezequel, M. Train, M., and Mingins, C., Design Patterns and contracts, Addison Wesley, Reading, Mass., 2000.
|
| |
18
|
Kaenampornpan, M., and O'Neill, E, Modeling Context: An activity theory approach, Ambient intelligence Lecture notes in Computer science, Vol. 3295, Springer Verlag, New York, 2004, 367--374.
|
| |
19
|
Karmouch, A et al., Context-Aware Research challenges in ambient networks, Mobility Aware technologies and Applications, Lecture notes in Computer Science, Vol.3284, Springer Verlag, New York, 2004, 62--77.
|
| |
20
|
Kirsch-Pinheiro, M, et al., Awareness on Mobile Groupware systems, Mobility Aware technologies and Applications, Lecture Notes in Computer Science, Vol.3284, Springer Verlag, New York, 2004, 78--87.
|
| |
21
|
Koubarakis, M., Multi Agent systems and peer-to peer computing, in Cooperative information agents VII, Lecture Notes in Computer science, Vol.2782, 2003, 46--62.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
Preuveneers, D et al., Towards an extensible context ontology for ambient intelligence, Ambient intelligence, Lecture notes in Computer science, Vol. 3295, Springer Verlag, New York, 2004, 148--159.
|
| |
32
|
|
| |
33
|
|
| |
34
|
Serafini, L., et al., Local relational model: A logical formalizaton of database coordination, in CONTEXT, Lecture Notes in Artificial Intelligence, Vol. 2680, 2003, pp.286--299.
|
| |
35
|
|
| |
36
|
|
| |
37
|
Smith, R.G., The Contract net Protocol: High level communication and Control in a distributed Problem Solver, IEEE Transactions on Computers, Vol.C29, 1980, 1104--1113.
|
| |
38
|
Stathis, K and Toni, F. Ambient intelligence Using KGP., Agents, Ambient Intelligence, Lecture notes in Computer Science, Vol.3295, Springer Verlag, New York, 2004, 351--362.
|
| |
39
|
Sullo, G.C.,Object Engineering, John Wiley, New York, 1994.
|
| |
40
|
Suomela et al., Open-source Game development with the Multi-user Publishing Environment (MUPE) Application Platforms, Lecture Notes in Computer science, ICEC, Vol.3166, 2004, 308--320.
|
| |
41
|
|
| |
42
|
Tian, Y., et al., Context-based Classification for Link data, ICWL 2004, Lecture Notes in Computer Science, Vol.3143, 2004, 233--240.
|
| |
43
|
|
| |
44
|
|
 |
45
|
|
| |
46
|
Weiser, M., The Computer in the 21st Century, Scientific American, 265, September 1991, 66--75.
|
 |
47
|
|
| |
48
|
|
| |
49
|
Woolridge, M., Reasoning about rational agents, M.I.T. Press, Cambridge, Mass., 2000.
|
| |
50
|
|
|