|
ABSTRACT
ICT service providers face increasing demands on dynamic, flexible and scalable composition of their evolving software services. These demands complicate the validation and verification of such compositions as--a--whole. Within the European Credo research project, we develop techniques for the modeling, validation and verification of compositional distributed services. Our approach is based on two principles: a clear formal separation between the service components and the logical network that binds them together, and support for light--weight, preferably automated verification and model checking for all modeling techniques. In this paper, we apply the Credo techniques to ASK, a context--aware response system with intelligent matching functionality for connecting people to other people via existing communication technologies.
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
|
Almende website. http://www.almende.com.
|
| |
2
|
ASK community systems website. http://www.ask-cs.com.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
J. Bengtsson and W. Yi. Timed automata: Semantics, algorithms and tools. In J. Desel, W. Reisig, and G. Rozenberg, editors, Lectures on Concurrency and Petri Nets, volume 3098 of Lecture Notes in Computer Science, pages 87--124. Springer, 2003.
|
| |
7
|
G. Binnig, M. Baatz, J. Klenk, and G. Schmidt. Will machines start to think like humans -- artificial versus natural intelligence. Europhysics news, pages 44--47, 2002.
|
| |
8
|
|
| |
9
|
M. Clavel , F. Durán , S. Eker , P. Lincoln , N. Martí-Oliet , J. Meseguer , J. F. Quesada, Maude: specification and programming in rewriting logic, Theoretical Computer Science, v.285 n.2, p.187-243, 28 August 2002
[doi> 10.1016/S0304-3975(01)00359-0]
|
 |
10
|
|
| |
11
|
Elena Fersman , Pavel Krcal , Paul Pettersson , Wang Yi, Task automata: Schedulability, decidability and undecidability, Information and Computation, v.205 n.8, p.1149-1172, August, 2007
[doi> 10.1016/j.ic.2007.01.009]
|
| |
12
|
E. B. Johnsen and O. Owe. An asynchronous communication model for distributed concurrent objects. Software and Systems Modeling, 6(1):35--58, Mar. 2007.
|
| |
13
|
|
| |
14
|
|
| |
15
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
| |
16
|
A. Salden. Self-organizing e-business systems. In TACC 2008, Budapest Tutorial and Workshop on Autonomic Communications and Component--ware, Budapest, Hungary, July 2008.
|
| |
17
|
A. H. Salden and M. Kempen. Sustainable cybernetics systems -- backbones of ambient intelligent environments. November 2004.
|
| |
18
|
J. Valk, J. P. Larsen, P. van Tooren, and A. ter Mors. Channel-based architecture for dynamically reconfigurable networks. In BNAIC, pages 246--253, 2005.
|
| |
19
|
I. C. Yu, E. B. Johnsen, and O. Owe. Type-safe runtime class upgrades in Creol. In R. Gorrieri and H. Wehrheim, editors, Proc. 8th International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'06), volume 4037 of Lecture Notes in Computer Science, pages 202--217. Springer-Verlag, June 2006.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.4
Software/Program Verification
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Keywords:
Credo,
C,
Creol,
Reo,
automata,
composition,
evolution,
exogenous coordination,
services
|